Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL-Parameter Problem (https://www.delphipraxis.net/33568-sql-parameter-problem.html)

Robert_G 9. Nov 2004 11:58

Re: SQL-Parameter Problem
 
Was benutzt du denn für ein DBMS?
Manche DBs zicken bei der Kombi von Joins und WHERE-Clause rum.

Leon de Bar 9. Nov 2004 12:01

Re: SQL-Parameter Problem
 
achso, das hatte ich vergessen zu erwähnen.

arbeite mit access und den join-string habe ich mit acces oder besser von access erstellen lassen...

wie gesagt der funktioniert auch aber ich bekomme es nicht hin die daten des ausgewählten satzes anzeigen zu lassen.

ich bin mir nicht mal sicher ob ich den aktuellen satz sauber ermittel aber zumidest stimmt DSID mit der ID des satzes überein...

shmia 9. Nov 2004 12:23

Re: SQL-Parameter Problem
 
Zitat:

Zitat von Leon de Bar
arbeite mit access und den join-string habe ich mit acces oder besser von access erstellen lassen...

Die Jet-Engine hat bei bestimmten JOINS Probleme. :wall:
Du fragst dich vielleicht, warum geht's in Access wenn's mit ner ADOQuery nicht geht??
Abfragen aus Access heraus und über ADO sind zwar ähnlich aber nicht identisch!

2 Dinge müssen passen:Die Syntax ist wie folgt:
SQL-Code:
SELECT [felderliste] FROM
(TabelleA INNER JOIN TabelleB ON TabelleA.Feld1=TabelleB.Feld2)
INNER JOIN TabelleC ON TabelleC.Feld3=TabelleA.Feld4
WHERE ....
Man beachte die Klammersetzung! Hier nochmal als Kurzform mit 5 Tabellen:
SQL-Code:
FROM (((A JOIN B ON ...) JOIN C ON ...) JOIN D ON ...) JOIN E ON ....

Leon de Bar 9. Nov 2004 12:26

Re: SQL-Parameter Problem
 
nur das ich das richtig verstehe...

ein und der selbe Query funktioniert einmal und dann wieder nicht??? :shock:

shmia 9. Nov 2004 12:48

Re: SQL-Parameter Problem
 
Zitat:

Zitat von Leon de Bar
nur das ich das richtig verstehe...
ein und der selbe Query funktioniert einmal und dann wieder nicht??? :shock:

JEPP!
Vermutung: es gibt verschiedene Wege
Access -> DAO -> datenbank.mdb
Delphi -> ADO Express -> ADO -> OLE DB Provider for JET -> DAO -> datenbank.mdb
Beim Zugriff über ADO bleibt dann Performance & Funktionalität etwas auf der Strecke.

Leon de Bar 9. Nov 2004 12:52

Re: SQL-Parameter Problem
 
verfluchte .... :wall:

okay, dann muss ich mir für dieses problem einen Work-Around ausdenken...

Danke für die Info...

Robert_G 9. Nov 2004 12:54

Re: SQL-Parameter Problem
 
Zitat:

Zitat von Leon de Bar
verfluchte .... :wall:

okay, dann muss ich mir für dieses problem einen Work-Around ausdenken...

Danke für die Info...

wie wär's zur abwechslung mit einer Datenbank? :mrgreen:
Firebird würde isch in deinem Fall wohl anbieten ;)

Leon de Bar 9. Nov 2004 12:58

Re: SQL-Parameter Problem
 
ja, ne ist klar. ich bin aber anfänger und meine vorgeschichte zwingt mich erst mal dazu mit access zu arbeiten... :wall: :wall: :wall:

aber das nächste projekt mach ich dann entweder damit oder mit mysql... mal sehen. :zwinker:

Leon de Bar 10. Nov 2004 13:05

Re: SQL-Parameter Problem
 
:hello: So noch mal an alle die es interessiert.... ES FUNZT!

Es lag NICHT an der SQL-Abfrage!!! Die ist völlig in Ordnung. Es war mein Fehler! Ich habe die Abfrage einfach nur falsch plaziert. Statt im OnShow, habe ich sie ins OnCreate gepackt. das konnte nicht funktionieren.

Danke an alle die hier mitgeholfen haben. dadurch habe ich wieder einiges gelernt. :dance:

Gruß Leon.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:56 Uhr.
Seite 2 von 2     12   

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