![]() |
Datenbank: interbase • Version: 6.5 • Zugriff über: bde nun zeos
Zeos und update
hallo,
ich stelle gerade von der bde auf zeos um und habe ein problem beim updaten von datensätzen. ich habe ein tzquery, und auch die connection ist hergestellt. mittels select statement kann ich auch daten aus tabellen lesen. wenn ich aber nun daten schreiben will steigt zeos immer mit einer av aus. und zwar an diesem punkt...
Delphi-Quellcode:
genauer bei Statement.GetConnection.IsClosed !
procedure TZAbstractRODataset.ExecSQL;
begin Connection.ShowSQLHourGlass; try if Active then Close; CheckSQLQuery; CheckInactive; CheckConnected; if (Statement = nil) or (Statement.GetConnection.IsClosed) then '<-------- hier Statement := CreateStatement(FSQL.Statements[0].SQL, Properties); SetStatementParams(Statement, FSQL.Statements[0].ParamNamesArray, FParams, FDataLink); FRowsAffected := Statement.ExecuteUpdatePrepared; finally Connection.HideSQLHourGlass; end; end; hat jemand ne ahnung woran das liegt? ach hier noch der der code, aber an dem kanns nicht liegen....
Delphi-Quellcode:
danke schon mal!
try
qUser.Close; qUser.SQL.Clear; qUser.SQL.Add('update inkatree set itre_linkkey=:inull where itre_linkkey is null'); qUser.ParamByName('inull').AsString:=inkanil; qUser.ExecSQL; finally qUser.Close; end; |
Re: Zeos und update
Welcher Typ hat itre_linkkey?
|
Re: Zeos und update
Zitat:
das stimmt schon alles, hat ja auch mit der bde alles geklappt! |
Re: Zeos und update
Dann brauchst du hier den Cast nicht:
Delphi-Quellcode:
qUser.ParamByName('inull').Value:=inkanil;
|
Re: Zeos und update
aber daran wird es doch wohl nicht liegen oder?
|
Re: Zeos und update
Nicht unbedingt.
Stimmen die sonstigen Einstellungen von qUser? |
Re: Zeos und update
denke schon, wenn ich diese teil Statement.GetConnection.IsClosed ausklammere, dann funktioniert es!
|
Re: Zeos und update
Zitat:
|
Re: Zeos und update
Ich könnte mir denken, dass...
...entweder Statement NIL ist und gleichzeitig die Validierung von Boolschen Ausdrücken auf "vollständig" eingestellt ist (irgendwo in den Delphi Einstelungen). ...oder Statement.getConnection kein gültiges Objekt liefert. Der Debugger ist hier Dein bester Freund :wink: |
Re: Zeos und update
Delphi-Quellcode:
Wenn die AV auf Adresse 0 verweist, dann ist aus irgendeinem Grund GetConnection = NIL.
... or Statement.GetConnection.IsClosed then ...
Grüße vom marabu |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:51 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz