Er will kein Update über ODBC ausführen.
-
Folgendes Problem. Ich sollte das mit dynaset oder dynamic machen. Snapshot wird ja nicht funktionieren bei AddNew().
Der Access ODBC Treiber 4.00 ... kann das nicht. Da bekomm ich die Meldung, dass er kein dynaset oder dynamic versteht.
Wie kan ich das umgehen. Oder muss ich das mit ner anderen DAtenbank machen.Info: Windows 2000 + Access 2000
-
Auch bei einem Snapshot können aktualisierungen vorgenommen werden. Allerdings werden Änderungen von anderen Benutzern nicht dargestellt. Um diese Änderungen auch darzustellen ist eine erneute Abfrage (Requery) notwendig. Auch bei ACCESS funktioniert die Kombination AddNew() / Update()
-
Das problem ist, dass er mir beim Öffnen des Record Sets sagt, dass er einen Fehler in der Parameterübergabe hat.
Folgendes bekomm ich zu lesen.
2 Parameter wurden erwartet,aber es wurden zu wenig Parameter übergeben.
Der Funktionsaufruf nachdem ich das bekomm:
[code]
mydata.Open(CRecordset::snapshot, "MyTab", CRecordset::appendOnly);Was soll da falsch sein, die MSDN sagt doch eindeutig, ich kann den Tabellennnamen angeben und keine Select Klausel.
Danke schonmal
-
Hallo !
Diese Fehlermeldung mit der Parameterübergabe erscheint u.a., wenn deine RekordSet-Klasse Felder enthält, die nicht in der entsprechenden Tabelle vorhanden sind (ältere Datenbankversion oder so etwas).
Kontrollier doch mal, ob die Member der RecordSet-Klasse mit den Tabellenfelder überein stimmen (auch vom Typ her).
Tschüss
-
ich würde in der OPEN-Anweisung den Tabellennamen weglassen und die Definition der Tabelle in der Methode GetDefaultSQL definieren, da diese Methode auch von Open aufgerufen wird
-
Danke Leute. Das probier ich gleich mal aus.