AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi DBGrid und verknüpfte Tabelle
Thema durchsuchen
Ansicht
Themen-Optionen

DBGrid und verknüpfte Tabelle

Ein Thema von Uwe 111 · begonnen am 18. Mär 2006 · letzter Beitrag vom 19. Mär 2006
Antwort Antwort
Seite 2 von 2     12   
Uwe 111

Registriert seit: 29. Nov 2005
61 Beiträge
 
#11

Re: DBGrid und verknüpfte Tabelle

  Alt 19. Mär 2006, 18:02
Hallo

Ich weiß nicht ob es so richtig ist,

DeleteSQL
SQL-Code:
delete from Tabelle1
where
  NR_ID = :OLD_NR_ID and
  Name = :OLD_Name and
  Vorname = :OLD_Vorname
InsertSQL
SQL-Code:
insert into Tabelle1
  (NR_ID, Name, Vorname)
values
  (:NR_ID, :Name, :Vorname)
ModifySQL
SQL-Code:
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
denn wenn ich es über den Navigator neue Zeile öffne bzw speichere kommt eine Exception.
Exception-Klasse EDBEngineError mit Meldung 'Merkmal nicht verfügbar'.

MfG
Uwe 111
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#12

Re: DBGrid und verknüpfte Tabelle

  Alt 19. Mär 2006, 18:08
Wenn die ID-Werte endeutig sind reicht es diese in der where-Clause anzugeben.

SQL-Code:
delete from Tabelle1
where
  NR_ID = :OLD_NR_ID;
bzw.

SQL-Code:
update Tabelle1
set
  NR_ID = :NR_ID,
  Name = :Name,
  Vorname = :Vorname
where
  NR_ID = :OLD_NR_ID;
Was steht in OLD_NR_ID ?

Hier bekommst du wahrscheinlich Probleme,

SQL-Code:
insert into Tabelle1
  (NR_ID, Name, Vorname)
values
  (:NR_ID, :Name, :Vorname);
da NR_ID schon vorhanden ist.
Markus Kinzler
  Mit Zitat antworten Zitat
Uwe 111

Registriert seit: 29. Nov 2005
61 Beiträge
 
#13

Re: DBGrid und verknüpfte Tabelle

  Alt 19. Mär 2006, 18:27
Hallo

In der OLD_NR_ID steht noch nichts.

MfG
Uwe 111
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#14

Re: DBGrid und verknüpfte Tabelle

  Alt 19. Mär 2006, 19:27
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.
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz