PDA

Vollständige Version anzeigen : Syntaxfehler ?!?


larso
20.01.2003, 11:59
hallo ihr lieben,

habe euch hier meine abfrage hinkopiert :

(unten drunter die abfrage aus einer beispielabfrage, die
dort in der datenbank funktioniert.)

bei meiner meldet er den fehler :

Die SELECT-Anweisung schließt ein reserviertes Wort oder einen Argumentnamen ein, das/der falsch, mit falscher Zeichensetzung oder überhaupt nicht eingegeben wurde. (Fehler 3141)

kann jemand den fehler erkennen ?

Danke vorab :)

SELECT [tbl_TeileDef].[TeileNr], [tbl_TeileDef].[TeileName],
[tbl_TeileDef].[FahrzeugklasseID], [tbl_TeileDef].[Modell],
[tbl_TeileDef].[HausteilKaufteil], [tbl_TeileDef].[HutPlattform], [tbl_TeileDef].[ZSBGruppe], [tbl_TeileDef].[AEKO], [tbl_TeileDef].[CostCenterID], [tbl_TeileDef].[KlasseAlt],
FROM tbl_TeileDef
WHERE ((([tbl_TeileDef].[TeileNr]) Like [Forms]![frm_AuswahlUmfang]![TeileNr] & "*")
And (([tbl_TeileDef].[TeileName]) Like [Forms]![frm_AuswahlUmfang]![TeileName])
And (([tbl_TeileDef].[FahrzeugklasseID]) Like [Forms]![frm_AuswahlUmfangl]![Modell] & "*")
And (([tbl_TeileDef].[Modell]) Like "" & [Forms]![frm_AuswahlUmfang]![Modell] & "*")
And (([tbl_TeileDef].[HausteilKaufteil]) Like [Forms]![frm_AuswahlUmfang]![Hausteil] & "*")
And (([tbl_TeileDef].[HutPlattform]) Like [Forms]![frm_AuswahlUmfang]![HutPlattform] & "*")
And (([tbl_TeileDef].[ZSBGruppe]) Like [Forms]![frm_AuswahlUmfang]![TeileArt] & "*")
And (([tbl_TeileDef].[AEKO]) Like [Forms]![frm_AuswahlUmfang]![AEKO] & "*")
And (([tbl_TeileDef].[CostCenterID]) Like [Forms]![frm_AuswahlUmfang]![CostCenterID] & "*"));

das funkt. Beispiel :


[SELECT [TabProjektbeschreibung].[ProjektId], [TabProjektbeschreibung].[MY], [TabProjektbeschreibung].[Productfield], [TabProjektbeschreibung].[Sector], [TabProjektbeschreibung].[ProjectDescription], [TabProjektbeschreibung].[PP], [TabProjektbeschreibung].[PSK Approval], [TabProjektbeschreibung].[GenehmigungGremium], [TabProjektbeschreibung].[Projectstatus], [TabProjektbeschreibung].[Punkt], [TabProjektbeschreibung].[SOPKW], [TabProjektbeschreibung].[SOPJ] FROM TabProjektbeschreibung WHERE ((([TabProjektbeschreibung].[MY]) Like [Forms]![FormProjektauswahl]![MY] & "*") And (([TabProjektbeschreibung].[Productfield]) Like [Forms]![FormProjektauswahl]![Produktsparte]) And (([TabProjektbeschreibung].[Sector]) Like [Forms]![FormProjektauswahl]![Bereich] & "*") And (([TabProjektbeschreibung].[PP]) Like "" & [Forms]![FormProjektauswahl]![ProP] & "*") And (([TabProjektbeschreibung].[PSK Approval]) Like [Forms]![FormProjektauswahl]![Stand] & "*") And (([TabProjektbeschreibung].[Projectstatus]) Like [Forms]![FormProjektauswahl]![Projektstatus] & "*") And (([TabProjektbeschreibung].[Punkt]) Like [Forms]![FormProjektauswahl]![Punkt] & "*") And (([TabProjektbeschreibung].[SOPKW]) Like [Forms]![FormProjektauswahl]![SOPKW] & "*") And (([TabProjektbeschreibung].[SOPJ]) Like [Forms]![FormProjektauswahl]![SOPJ] & "*"));

Daaaanke

Schefti
20.01.2003, 12:05
Vor dem FROM steht noch ein Komma.

gruß

Rainer Simon
20.01.2003, 12:08
Hallo Larso,

mal so in das "Blaue": bei Zeichenketten müssen diese, auch bei LIKE in Anführungszeichen stehen, füge an den entsprechenden Stellen ein Hochkomma (ersetzt Anführungszeichen in Strings) ein.

Gruß Rainer

larso
20.01.2003, 12:27
vielen dank,
wünschte ich hätte so ein auge :)