![]() |
Re: DBGrid und verknüpfte Tabelle
Hallo
Ich weiß nicht ob es so richtig ist, DeleteSQL
SQL-Code:
InsertSQL
delete from Tabelle1
where NR_ID = :OLD_NR_ID and Name = :OLD_Name and Vorname = :OLD_Vorname
SQL-Code:
ModifySQL
insert into Tabelle1
(NR_ID, Name, Vorname) values (:NR_ID, :Name, :Vorname)
SQL-Code:
denn wenn ich es über den Navigator neue Zeile öffne bzw speichere kommt eine Exception.
update Tabelle1
set NR_ID = :NR_ID, Name = :Name, Vorname = :Vorname where NR_ID = :OLD_NR_ID and Name = :OLD_Name and Vorname = :OLD_Vorname Exception-Klasse EDBEngineError mit Meldung 'Merkmal nicht verfügbar'. MfG Uwe 111 |
Re: DBGrid und verknüpfte Tabelle
Wenn die ID-Werte endeutig sind reicht es diese in der where-Clause anzugeben.
SQL-Code:
bzw.
delete from Tabelle1
where NR_ID = :OLD_NR_ID;
SQL-Code:
Was steht in OLD_NR_ID ?
update Tabelle1
set NR_ID = :NR_ID, Name = :Name, Vorname = :Vorname where NR_ID = :OLD_NR_ID; Hier bekommst du wahrscheinlich Probleme,
SQL-Code:
da NR_ID schon vorhanden ist.
insert into Tabelle1
(NR_ID, Name, Vorname) values (:NR_ID, :Name, :Vorname); |
Re: DBGrid und verknüpfte Tabelle
Hallo
In der OLD_NR_ID steht noch nichts. MfG Uwe 111 |
Re: DBGrid und verknüpfte Tabelle
Meine letzte Rückfrage hat sich erledigt. Du hast den in UpdateSQL eingebauten Queryeditor benutzt um die Queries zu erzeugen. Die WHERE-Clause kannst du aber trotzdem auf das ID-Feld verkürzen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:30 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-2025 by Thomas Breitkreuz