Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Schreiben in DBEdits funktioniert nicht, warum? (https://www.delphipraxis.net/125835-schreiben-dbedits-funktioniert-nicht-warum.html)

mkinzler 20. Dez 2008 13:57

Re: Schreiben in DBEdits funktioniert nicht, warum?
 
Wie gesagt ist eine TIBCQuery besser, weil du die Abfrage dadurch besser steuern kannst. Eine Table ist ein Query mit der Abfrage
SQL-Code:
select * from <Tabelle>;
Übersetzte mal Append, dann kannst du erahnen was die Methode macht.

daredd 20. Dez 2008 14:05

Re: Schreiben in DBEdits funktioniert nicht, warum?
 
Also kann ich mit append nur etwas hinzufügen und nicht löschen oder so, weil edit ja bearbeiten heißt! Da schließe ich ändern/löschen auch mit ein!

daredd 20. Dez 2008 14:17

Re: Schreiben in DBEdits funktioniert nicht, warum?
 
Ich habe noch eine Frage, wenn ich in mein DbEdit was eintragen, dann trägt er das sofort in die Tabelle ein, kann man das unterdrücken und nur mit hilfe eines Ok-Buttons eintragen lassen?

mkinzler 20. Dez 2008 14:18

Re: Schreiben in DBEdits funktioniert nicht, warum?
 
Edit versetzt den aktuellen Datensatz in den Editiermodus. Append fügt einen neuen an das Ende an, macht ihn zum aktuellen und versetzt ihn dann in den Editiermodus. Siehst du den "kleinen" Unterschied?
Zitat:

Ich habe noch eine Frage, wenn ich in mein DbEdit was eintragen, dann trägt er das sofort in die Tabelle ein, kann man das unterdrücken und nur mit hilfe eines Ok-Buttons eintragen lassen?
-Normale Edits verwenden
-Rollback der Transaktion

daredd 20. Dez 2008 15:05

Re: Schreiben in DBEdits funktioniert nicht, warum?
 
Gut das habe ich jetz verstanden. :-D THX

Noch eine Frage, was muss ich einstellen damit jeden neuen Tabellneintrag eine eigene neue IND zu gefügt wird?

mkinzler 20. Dez 2008 15:14

Re: Schreiben in DBEdits funktioniert nicht, warum?
 
Was meinst du mit IND? Primärschlüssel?

DeddyH 20. Dez 2008 15:16

Re: Schreiben in DBEdits funktioniert nicht, warum?
 
Dafür musst Du in Firebird einen Generator erzeugen und einen Einfügetrigger, der diesen Generator hochzählt.

mkinzler 20. Dez 2008 15:24

Re: Schreiben in DBEdits funktioniert nicht, warum?
 
Oder diesen (Generator) in der Komponente auswählen

DeddyH 20. Dez 2008 15:37

Re: Schreiben in DBEdits funktioniert nicht, warum?
 
Nicht lachen, aber was ist eine TIBCQuery? IBDAC oder so?

mkinzler 20. Dez 2008 15:42

Re: Schreiben in DBEdits funktioniert nicht, warum?
 
Ja, ist das DataSet von IBDAC. Bei Zeos ist das über TZSequence auch ohne Trigger möglich


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:33 Uhr.
Seite 3 von 4     123 4      

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