![]() |
Re: Datenbankeinträge durch einen listbox-klick anzeigen las
|
Re: Datenbankeinträge durch einen listbox-klick anzeigen las
Du brauchst keine TTable, die TQuery übernimmt die Aufgabe komplett. Du musst diese also statt der Table als Dataset angeben, dann funktioniert das auch.
|
Re: Datenbankeinträge durch einen listbox-klick anzeigen las
Zitat:
|
Re: Datenbankeinträge durch einen listbox-klick anzeigen las
Du hast doch eine Datasource, oder? Da stand vorher als Dataset die TTable drin, da muss nun die TQuery rein.
|
Re: Datenbankeinträge durch einen listbox-klick anzeigen las
ja genau aber jetzt kann ich nichts mehr auswählen bei dataset. es gibt keine möglichkeit. das feld ist leer
|
Re: Datenbankeinträge durch einen listbox-klick anzeigen las
ok jetzt hab ich es. jetzt steht query innen...
|
Re: Datenbankeinträge durch einen listbox-klick anzeigen las
Delphi-Quellcode:
hab des jetzt mal so gemacht. bei jedem klick auf einen eintrag der listbox kommt bei mir aber eine debugger-exception. (Das Feld Kurzbeschreibung wurde nicht gefunden.)Obwohl es vorhanden ist.
Query1.Close;
Query1.SQL.Text := 'SELECT Programmierer FROM KFZ.DB WHERE Programmierer = :Programmierer'; Query1.ParamByName('Programmierer').Value := ListBox1.Items[ListBox1.ItemIndex]; Query1.Open; |
Re: Datenbankeinträge durch einen listbox-klick anzeigen las
Du fragst das Feld ja auch gar nicht ab.
Delphi-Quellcode:
Query1.Close;
Query1.SQL.Text := 'SELECT Programmierer, Kurzbezeichnung FROM KFZ.DB WHERE Programmierer = :Programmierer'; Query1.ParamByName('Programmierer').Value := ListBox1.Items[ListBox1.ItemIndex]; Query1.Open; |
Re: Datenbankeinträge durch einen listbox-klick anzeigen las
ahh :wall: . ja ok hab jetzt alle felder abgefragt und es kommt keine meldung mehr. bei der TQuery muss die Eigenschaft active auf true sein beim kompilieren oder? weil wenn ich sie auf true setzten will kommt ein fehler mit: Quer1: Keine SQL-Anweisung verfügbar.
|
Re: Datenbankeinträge durch einen listbox-klick anzeigen las
Du kannst Active zur Designtime nur dann true setzen, wenn Du in der SQL-Eigenschaft auch valides SQL eingetragen hast. Aber durch das "Open" zur Laufzeit erzielst Du denselben Effekt.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:19 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 by Thomas Breitkreuz