![]() |
Re: Zugriff auf Datenbank funktioniert nicht richtig
Hallo Chuqa,
wie Urs ja bereits gesagt hat, wäre die Nutzung einer DBGrid Komponente sinnvoll. Die Locate Anweisung sorgt ja nur dazu, den benötigten Datensatz in der Tabelle zu finden. Ein Fehler im Code:
Delphi-Quellcode:
ist die Benutzung des is Operators. Mich wundert, dass der Compiler das überhaupt schluckt!? Es sollte heißen:
if LexikonModul.LexikonTable.Locate('Begriff',VarArrayOf([begriff],[])) is false
then showmessage('Fehler');
Delphi-Quellcode:
Wenn kein Fehler kommt, wurde der Datensatz gefunden. Wenn zusätzlich die beiden angesprochenen Eigenschaften wirklich richtig gesetzt sind, wird der Datensatz auch angezeigt.
if NOT LexikonModul.LexikonTable.Locate('Begriff',VarArrayOf([begriff],[])) then
showmessage('Fehler'); |
Re: Zugriff auf Datenbank funktioniert nicht richtig
Ja war schon klar, hatte das in meinem Quelltext auch schon beachtet, dass um auf einen false-Wert zu prüfen, es not "ausdruck" heißen muss. Ich will jetzt ja nur wissen, wie ich, wenn ich den Begriff gefunden habe, die erklärung dazu in das Textfeld bekomme, dürft ja eigentlich nicht so schwer sein, habe halt nur noch keine ahnung von Datenbanken und die Steuerung eben dieser.
|
Re: Zugriff auf Datenbank funktioniert nicht richtig
Hallo Chuqa,
wenn deine DBMemo Feld DataSource Eigenschaft auf eine DataSource zeigt, deren DataSet wiederum auf LexikonModul.LexikonTable zeigt, das DataField auf das Feld Erklaerung gesetzt ist und die Locate Anweisung keinen Fehler meldet, dann steht in dem DBMemo Field die Erklärung, die in der Tabelle zu dem Begriff steht. Prüfe noch einmal alle 3 Bedingungen. |
Re: Zugriff auf Datenbank funktioniert nicht richtig
Ok, mit nem DBMemo funzt es, mit nem DBText nicht. na egal dann nehm ich halt n DBMemo, bin da ja nicht so wählerisch ;). Dann danke ich euch recht herzlich :cheers:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:45 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