Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Autocompletion bei DBEdit ? (https://www.delphipraxis.net/69852-autocompletion-bei-dbedit.html)

Vader 23. Mai 2006 19:17

Re: Autocompletion bei DBEdit ?
 
hallo mkinzler

Delphi-Quellcode:
Query.FieldByName('<Firma>').Value := Edit.Text;
mein Feldname in der tabelle Lager heißt Firma, aber wenn ich den code ausführe kommt die fehlermeldung

" query1 das feld <Firma> wurde nicht gefunden " ?

mfg vader

mkinzler 23. Mai 2006 19:19

Re: Autocompletion bei DBEdit ?
 
Die <> weglassen.

Vader 23. Mai 2006 19:31

Re: Autocompletion bei DBEdit ?
 
ja, aber er schreibt mir nichts in meine tabelle in das feld Firma, mit deinen code ?
ich verstehe das sowieso nicht ich habe ja keine verbindung vom edit zur tabelle was ich sonst
mit dataource und datafield habe ???

wo schreibe ich überhaupt deinen code rein, in welches ereigniss?
mfg vader

mkinzler 23. Mai 2006 19:34

Re: Autocompletion bei DBEdit ?
 
Am besten in Query.BeforePost

Vader 23. Mai 2006 20:32

Re: Autocompletion bei DBEdit ?
 
nein geht nicht, er schreibt nichts rein in das tabellenfeld "Firma" mit dem ereigniss Query.BeforePost ?
mfg vader

mkinzler 23. Mai 2006 20:34

Re: Autocompletion bei DBEdit ?
 
Das Ereignis schreibt auch nichts, sondern wird beim Schreiben aufgerufen und setzt dann den Feldwert.

Vader 23. Mai 2006 21:28

Re: Autocompletion bei DBEdit ?
 
falsch formuliert , dein code in Query.BeforePost tut es aber nicht !
mfg vader

mkinzler 23. Mai 2006 21:31

Re: Autocompletion bei DBEdit ?
 
Dann trage es doch direkt vor dem
Delphi-Quellcode:
Query.Post;
ein.

Vader 24. Mai 2006 08:08

Re: Autocompletion bei DBEdit ?
 
geht auch nicht !
mfg vader

marabu 24. Mai 2006 08:23

Re: Autocompletion bei DBEdit ?
 
Guten Morgen, Vader.

Unabhängig von deinen Lernübungen möchte ich auf etwas hinweisen, was dir vielleicht noch nicht sofort klar wird, aber woran du dich im richtigen Augenblick hoffentlich erinnern wirst.

AutoComplete in Verbindung mit einem DBEdit ist so ziemlich das letzte was man braucht. Abstrakt löst man das eleganter mit einer DBComboBox, der man dann auch die Items mitgeben kann, gegen die geprüft werden soll.

Besser ist allerdings der Einsatz von DBLookupComboBox, denn die mehrfache Eingabe eines Strings aus einer Vorratsliste sollte schon beim Datenmodellentwurf durch einen Normalisierungsschritt ausgeschlossen worden sein.

Grüße vom marabu


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