Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   DB Felder sollen leer sein (https://www.delphipraxis.net/150517-db-felder-sollen-leer-sein.html)

danidano 19. Apr 2010 18:18

Datenbank: BDE • Version: Paradox 7 • Zugriff über: -

DB Felder sollen leer sein
 
Hallo.

Also ich habe eine BDE Tabelle in der Daten stehen.

Nun habe ich auf einer Form lauter DBEdit Felder und DBLookUpComboBoxen. Auf dieser Form soll man Daten hinzufügen können zur Tabelle.

Allerdings, sobald ich auf die Form wechsle wird in den DBEditFeldern bereits ein Datensatz angezeigt. Ich hätte es aber gerne dass die DB Felder leer sind.
Bei den DBEdit Felder war das kein Problem. Da hab ich einfach gesagt
Delphi-Quellcode:
DBEdit.Text := '';
Nur wie mach ich das bei den DBLookUpComboboxen?
Wenn ich DBLookUpComboBox1.Text := ''; mache, dann zeigt mir der Compiler einen Fehler an:
Zitat:

Cannot assign to read-only property
Macht ja auch Sinn. Nur wie soll ich mein Problem denn sonst lösen, dass nichts da drinnen angezeigt wird?
Hab schon alle properties durchsucht, aber irgendwie ncihts passendes gefunden. Bekomme immer wieder die selbe Fehlermeldung vom Compiler.

omata 19. Apr 2010 19:48

Re: DB Felder sollen leer sein
 
Zitat:

Zitat von danidano
Allerdings, sobald ich auf die Form wechsle wird in den DBEditFeldern bereits ein Datensatz angezeigt.

Entweder öffnest du die Datenquelle nicht oder du machst ein Insert, dann sind die Felder leer. In deinem Fall sind sie natürlich nicht leer, weil sie den aktuellen Datensatz anzeigen.

danidano 19. Apr 2010 20:42

Re: DB Felder sollen leer sein
 
Ja, den Insert Befehl möchte ich aber erst später ausführen.

Sie sind nicht leer, sollen aber leer erscheinen.

omata 19. Apr 2010 21:05

Re: DB Felder sollen leer sein
 
Das wird eben nicht gehen, sie zeigen immer den aktuellen Datensatz an.

mkinzler 19. Apr 2010 21:09

Re: DB Felder sollen leer sein
 
Wenn du dass nicht willst musst du halt normale Eigabefelder nehmen und dann beim Insert die Werte von ihnen in die Datenbankfelder kopieren

Frickler 20. Apr 2010 15:02

Re: DB Felder sollen leer sein
 
DataSource.DataSet auf nil setzen.

p80286 21. Apr 2010 12:38

Re: DB Felder sollen leer sein
 
Zitat:

Zitat von mkinzler
Wenn du dass nicht willst musst du halt normale Eigabefelder nehmen und dann beim Insert die Werte von ihnen in die Datenbankfelder kopieren

Wie kann man auf die Idee kommen, anders zu arbeiten?

Gruß
K-H


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:28 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