Hallo,
wollte als Kontrolle über eine erfolgreiche SQL-Aktion (Einfügen, Löschen, Ändern) innerhalb einer VBA-Schleife die Property RecordsAffected nutzen.
Musste aber feststellen, dass trotz erfolgtem Einfügen in die Tabelle der Wert 0 ist, während über TableDefs.Recordcount ein eingefügter Datensatz festgestellt werden konnte.
So steht im Direktfenster:
insert into ART_MED ( PZN, ...
CurrentDb.RecordsAffected: 0
Änderung CurrentDb.TableDefs(tabelle).RecordCount: 1
wobei die Änderung über
z = CurrentDb.TableDefs(tabelle).RecordCount
CurrentDb.Execute m_sql, dbFailOnError
z = CurrentDb.TableDefs(tabelle).RecordCount - z
festgestellt wurde.
Die Abfrage von CurrentDb.RecordsAffected kam natürlich nach .execute.
Hat jemand eine Idee, ich nutze Access 2010 mit Office 10, DAO über MSO 14 Access database engine Object Library.
Gruß Tom