Quantcast
Channel: Microsoft Access Forum
Viewing all articles
Browse latest Browse all 880

DAO Database.RecordsAffected

$
0
0

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


Viewing all articles
Browse latest Browse all 880


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>