f$ADOUpdate
f$ADOUpdate
Mit dieser Funktion wird eine Liste von Datensätzen aus einer indizierte Parametergruppe in die Datenbanktabelle zurückgeschrieben. Die Datensätze müssen zuvor mit f$ADORead gelesen worden sein. Es werden lediglich die Datensätze in der Datenbank verändert, bei denen in der Parametergruppe mindestens ein Wert verändert wurde.
Nach dem Aufruf f$ADOUpdate muss f$ADOClose aufgerufen werden, außer wenn noch ein weiteres Update erfolgen soll.
Syntax: | Status = f$ADOUpdate(ConnectNr,SQLNr,Close) | ||
| Argument | Typ | Bedeutung |
| ConnectNr | Ganzzahl | Verbindungsidentifikator aus f$ADOConnect |
| SQLNr | Ganzzahl | SQLNr, die von f$ADORead geliefert wurde. |
| Close | Ganzzahl | Schließen des Recordset (1) oder nicht (0) |
Ergebnis: | Ganzzahl | Status des Schreibvorgangs: 0 : Update war erfolgreich -1 : Update wurde von der Datenbank abgelehnt -2: Parametergruppe wurde nicht gefunden -10: ADO Verbindung existiert nicht. -11: ungültige SQLNr | |
Beispiel: | Kanal = f$ADOConnect ('Provider=sqloledb;Data Source=Server1;Initial Catalog=Salesmanager ','sa'‚' ') SQL = 'Select * from T_Anschrift where FiBuNr=1' SQLNr = f$ADORead(Kanal,SQL,Anschriften, 'Status','Anzahl',1) Anschriften[11].Ort = 'Stuttgart' Status2 = f$ADOUpdate(Kanal,SQLNr,1) | ||