| Autor |
Beitrag |
Apo95
      
Beiträge: 129
Win2000, WinXP, WinServer 2003 Standard x86, Win7x64
Delphi 6 Enterprise, D2009 Architect, RAD Studio XE6 Architect
|
Verfasst: So 29.07.12 14:14
Hallo,Leute,
ich versuche, ein Datenbankprogramm zu bauen. Der Nutzer gibt den Suchbegriff in eine Editfeld ein und in einer DBGrid soll das Ergebnis markiert werden. Der Quellcode allerdings tut nicht das, was ich will; es erscheint immer eine Fehlermeldung und/oder das Ergebnis wird nicht markiert.
Hier der Source:
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| adoquery1.Active := true; adoquery1.ExecSQL; if adoquery1.RecordCount = 1 then begin Edit1.Text :=ADOQuery1Identifier.Text; Edit1.Text := ADOQuery1INN.Text; cyDBAdvGrid1.Selection; cyDBAdvGrid1.Selection; cyDBAdvGrid1.SetFocus; end else Edit1.Clear; Application.MessageBox('Es stimmte kein Eintrag mit Ihrer Suchanfrage überein.','Kein Ergebnis/Suche fehlgegangen',mb_ICONSTOP or mb_OK); | Weiß jemand Rat? Ich habe mit Datenbankprogrammen nur sehr wenig Erfahrung.
Moderiert von Narses: Delphi-Tags hinzugefügt
_________________ Lette-Verein MIA
|
|
Perlsau
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Di 31.07.12 01:42
Apo95 hat folgendes geschrieben : | | Weiß jemand Rat? Ich habe mit Datenbankprogrammen nur sehr wenig Erfahrung. |
Nein, ich rate noch:
1. Welche Fehlermeldung erscheint denn?
2. Wie sieht dein SQL-String aus?
Ohne diese Informationen kann kein Mensch der Welt eine sinnvolle Antwort auf deine Frage geben. Wieso verschweigst du sie dennoch?
|
|
Apo95 
      
Beiträge: 129
Win2000, WinXP, WinServer 2003 Standard x86, Win7x64
Delphi 6 Enterprise, D2009 Architect, RAD Studio XE6 Architect
|
Verfasst: Di 31.07.12 15:12
Danke für den Tipp: Das hatte ich völlig verpennt...
SELECT *FROM care_icd10_de
Fehlermeldung:
'Es konnte kein passender Eintrag gefunden werden.' Diese Fehlermeldung habe ich eingefügt, falls tatsächlich kein Eintrag übereinstimmt. Diese erscheint aber immer .
_________________ Lette-Verein MIA
|
|
bummi
      
Beiträge: 1248
Erhaltene Danke: 187
XP - Server 2008R2
D2 - Delphi XE
|
Verfasst: Di 31.07.12 15:51
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| adoquery1.Active := true; if adoquery1.RecordCount = 1 then begin Edit1.Text :=ADOQuery1Identifier.Text; Edit1.Text := ADOQuery1INN.Text; cyDBAdvGrid1.Selection; cyDBAdvGrid1.SetFocus; end else begin Edit1.Clear; Application.MessageBox('Es stimmte kein Eintrag mit Ihrer Suchanfrage überein.','Kein Ergebnis/Suche fehlgegangen',mb_ICONSTOP or mb_OK); end; |
Moderiert von Narses: Code- durch Delphi-Tags ersetzt
_________________ Das Problem liegt üblicherweise zwischen den Ohren H₂♂
DRY DRY KISS
|
|
Perlsau
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Di 31.07.12 17:00
Apo95 hat folgendes geschrieben : | Danke für den Tipp: Das hatte ich völlig verpennt...
SELECT *FROM care_icd10_de
Fehlermeldung: 'Es konnte kein passender Eintrag gefunden werden.' Diese Fehlermeldung habe ich eingefügt, falls tatsächlich kein Eintrag übereinstimmt. Diese erscheint aber immer . |
Tja, einen Befehl *FROM gibt es nicht ...
|
|
bummi
      
Beiträge: 1248
Erhaltene Danke: 187
XP - Server 2008R2
D2 - Delphi XE
|
Verfasst: Di 31.07.12 20:24
@Perlsau
??? 
_________________ Das Problem liegt üblicherweise zwischen den Ohren H₂♂
DRY DRY KISS
|
|
Narses
      

Beiträge: 10183
Erhaltene Danke: 1256
W10ent
TP3 .. D7pro .. D10.2CE
|
Verfasst: Di 31.07.12 21:12
Moin!
@ bummi: Ich schätze er meint, dass da ein Space fehlt.
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
Perlsau
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Di 31.07.12 21:58
|
|
bummi
      
Beiträge: 1248
Erhaltene Danke: 187
XP - Server 2008R2
D2 - Delphi XE
|
Verfasst: Di 31.07.12 23:00
Ich hatte das fehlende Leerzeichen tatsächlich übersehen, wenn ich eine Abfrage in der Art in einem Adodataset verwende wird es erstaunlicherweise aber trotzdem problemlos geöffnet.
_________________ Das Problem liegt üblicherweise zwischen den Ohren H₂♂
DRY DRY KISS
|
|
Perlsau
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Di 31.07.12 23:05
|
|
bummi
      
Beiträge: 1248
Erhaltene Danke: 187
XP - Server 2008R2
D2 - Delphi XE
|
Verfasst: Di 31.07.12 23:15
Ich denke es ist das fehlende Begin .. End im Else Zweig, die Fehlermeldung wird er inzwischen geändert haben .... :glaskugel:
_________________ Das Problem liegt üblicherweise zwischen den Ohren H₂♂
DRY DRY KISS
|
|
Perlsau
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mi 01.08.12 01:24
|
|
DannyVapid
      
Beiträge: 38
Delphi 5 Enterprise
|
Verfasst: So 30.09.12 21:53
|
|