Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Datenbankeinträge durch einen listbox-klick anzeigen lassen (https://www.delphipraxis.net/136696-datenbankeintraege-durch-einen-listbox-klick-anzeigen-lassen.html)

mkinzler 6. Jul 2009 12:18

Re: Datenbankeinträge durch einen listbox-klick anzeigen las
 
http://www.delphi-treff.de/tutorials...ittene/page/6/

DeddyH 6. Jul 2009 12:26

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.

Ouou 6. Jul 2009 12:46

Re: Datenbankeinträge durch einen listbox-klick anzeigen las
 
Zitat:

Du brauchst keine TTable, die TQuery übernimmt die Aufgabe komplett. Du musst diese also statt der Table als Dataset angeben, dann funktioniert das auch.
hab jetzt die TTable entfernt. Kann aber bei Dataset nichts zuweissen...?

DeddyH 6. Jul 2009 12:51

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.

Ouou 6. Jul 2009 12:54

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

Ouou 6. Jul 2009 12:55

Re: Datenbankeinträge durch einen listbox-klick anzeigen las
 
ok jetzt hab ich es. jetzt steht query innen...

Ouou 6. Jul 2009 13:15

Re: Datenbankeinträge durch einen listbox-klick anzeigen las
 
Delphi-Quellcode:
Query1.Close;
    Query1.SQL.Text := 'SELECT Programmierer FROM KFZ.DB WHERE Programmierer = :Programmierer';
    Query1.ParamByName('Programmierer').Value := ListBox1.Items[ListBox1.ItemIndex];
    Query1.Open;
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.

DeddyH 6. Jul 2009 13:19

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;

Ouou 6. Jul 2009 13:28

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.

DeddyH 6. Jul 2009 13:33

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:35 Uhr.
Seite 2 von 4     12 34      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz