Autor Beitrag
Sim0n
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Sa 28.06.08 01:12 
Ich hab heute beschlossen mir ein kleines Tool zu schreiben, um meine Websiten Aufträge zu verwalten.
Nun bin ich auf ein Problem gestoßen....

Undzwar werdn die Aufträge in einem ListView aufgelistet und mit einem Klick auf einen Eintrag sollen die eingetragenen Infos zu dem Auftrag in ein Memo geschrieben werden.

Nun hab ich mir einen simplen Query überlegt, da ich SQL gut beherrsche: SELECT info FROM datenbank WHERE name='+item.caption;

Ich hab ewig rumprobiert, bin aber zu keinem Ergebnis gekommen. Ich will nur das der Inhalt der Zelle bei info und name=item.caption in nem Memo ausgegebn wird....

Würde mich sehr freun über Hilfe :S

PS: Jah ich hab gegoogelt (3Std lang...)
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Sa 28.06.08 09:56 
Verwende DB-Komponenten, dann funktioniert das automatisch.
BTW.: Vergiss die BDE

_________________
Markus Kinzler.
Sim0n Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Sa 28.06.08 13:23 
Ja ham mir schon einige gesagt das ich kein BDE nehm soll.... aber jetz hab ichs damit angefang, jetz will ichs auch damit zuende bring.

Ich hab nen TQuery drin nur weiß ich den Syntax nich in Delphi, wie ich die Information in eine Variable bekomm :S
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Sa 28.06.08 13:38 
Zitat:
aber jetz hab ichs damit angefang, jetz will ichs auch damit zuende bring.
Warum, die BDE ist seit Delphi 6 als veraltet deklariert und es wird für Neuprojekte abgeraten.
Zitat:
Ich hab nen TQuery drin nur weiß ich den Syntax nich in Delphi, wie ich die Information in eine Variable bekomm :S

ausblenden Delphi-Quelltext
1:
<Variable> := <Query>.FieldByName('<Feldname>').Value;					

_________________
Markus Kinzler.
Sim0n Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Sa 28.06.08 15:24 
Ja is mir klar das es veraltet is :P
Aber für meine Zwecke reicht das vollkommen aus und es ist relativ einfach zu verstehn ^^
Da ich in Delphi noch am lernen bin :S

Und thx für die Syntax, werd gleich mal schaun =)

Ok, entweder bin ich zu blöd oder kA...

ausblenden Delphi-Quelltext
1:
infos:='SELECT info FROM datenbank WHERE name='+item.caption+''.FieldByName('info').Value;					


errort -.-
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Sa 28.06.08 16:07 
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
Query.SQL.Text := SELECT info FROM datenbank WHERE name=:name';
Query.Prepare;
...
Query.Open;
Query.ParamByName('
name').Value := item.caption;
infos:=Query.FieldByName('
info').Value;

_________________
Markus Kinzler.
Sim0n Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Sa 28.06.08 17:19 
---------------------------
Project1
---------------------------
Query1: Field 'Name' not found.
---------------------------
OK
---------------------------

-> Beim Klicken

Geht genau so wenig -_________-

user defined image

Ich bin langsam echt am Ende... seit 3 Tagen schlag ich mich mit dem SQL Zeug rum und nix geht....
Welche andere Offline Datenbank gibtz denn noch zur Auswahl bei Delphi?
Ohne das ich jetz xampp oder so installn muss o.O