Sql Problem (select gibt nix zurück)

mein problem.
der sql gibt mir nix zurück.
ich erhalt 3 spalten mit 0 einträgen.
aber die entsprechenden tabllen sind voll.
kann mir jdm nen tip geben ?

danke im vorraus …

hier der code:
select ele_Kabel.mslink, eles_kabelspannung.domaindesc,eles_kabelquer.domaindesc
from ele_trasse, ele_kabelteile, ele_kabel, eles_kabelquer, eles_kabelspannung
where (ele_trasse.mslink=36005)
and (ele_trasse.mslink= ele_kabelteile.msl_trasse)
and ( ele_kabelteile.msl_kabel=ele_kabel.mslink)
and (ele_Kabel.kabelinhalt=eles_kabelquer.domainvalue)
and (ele_Kabel.spannung=eles_kabelspannung.domainvalue)

regards … Martin

so auf den ersten Blick:

where (ele_trasse = 12345) AND (ele_trasse = 67890)

kann schlecht gehen. Ist entweder das eine oder das andere, schlecht alle 2 Werte zur gleichen Zeit.

Gruß
Stephan

www.it-werkstatt.com

Hi,

so auf den ersten Blick:

Der war aber kurz, gell?

where (ele_trasse = 12345) AND (ele_trasse = 67890)

Das schreibt der Gute ja nicht. Er hat ele_trasse einmal in einer Join-Verknüpfung drin und einmal als Filterwert.

Gruß

J.

Hi,

der sql gibt mir nix zurück.

Böser SQL!

ich erhalt 3 spalten mit 0 einträgen.

Macht summa summarum 0 :smile:

aber die entsprechenden tabllen sind voll.

Voll heißt ja nicht, daß sie die Werte enthalten, die im Statement verlangt werden.

kann mir jdm nen tip geben ?

Ich würde mich schrittweise der Lösung nähern, indem ich die Joinbedingungen auskommentiere: zuerst die letzte, dann die vorletzte, usw. Irgendwann kommen die Werte, und da mußt du schauen, ob dein Join richtig ist.

Noch ein Tip: Denke an Outer Joins!

Gruß

J.

sql geht aber ändert sich net bei Datensatzwechsel
wie gesagt der sql stimmte, aber er stand bei datensatzherkunft und wurde somit nur einmal aufgerufen.
bin grad dabei den Sub Current() Code zu schreiben…
hoffe es funktioniert.
es meckert irgendwie das er den ausdruck net finden kann …

If Not IsNull([Formulare]![frm_ele_trasse]![mslink]) Then

mfg Martin