Du bist nicht angemeldet.

lris08

Registrierter Benutzer

  • »lris08« ist der Autor dieses Themas

Beiträge: 920

Dabei seit: 6. April 2010

Wohnort: P-Town

Hilfreich-Bewertungen: 3

  • Private Nachricht senden

1

Dienstag, 31. August 2010, 10:22

MDB Select-Anweisung mit einem % ??

Hi,

Steh grad auf der Leitung...

Bitte Helft mir mal kurz weiter...

Visual Basic Quellcode

1
cmd.CommandText = "SELECT * FROM " & TableName02 & " WHERE Map_Kategorie = '" & e.Node.FullPath & "%' ORDER BY Map_ErstelltDatum"


Unter PHP und MySQL ist das % dafür verantwortlich, da was nach diesem Ausdruck kommt nicht mehr berücksichtigt wird...

Wie geht das den in VB?

Beispiel

DB-Feld steht drinn: Deutschland\Bayern\Regensburg

unter e.Node.FullPath steht: Deutschland\Bayern

Nun sollen alle aufgelistet werden die praktisch mit Deutschland\Bayern beginnen...

Gruß
Alex


EDIT:

Habs zwar gefunden- funz aber ned...

Visual Basic Quellcode

1
"SELECT * FROM " & TableName02 & " WHERE Map_Kategorie = '" & e.Node.FullPath & "*' ORDER BY Map_ErstelltDatum"


'" & e.Node.FullPath & "*' Das mit dem * klappt irdengwie nicht...
wenn ich nahc dem ' das * mache heißt es Syntexfehler... klar...

Muß ich das, WHERE Map_Kategorie = '" & e.Node.FullPath & "*', vielleicht anders schreiben?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »lris08« (31. August 2010, 10:49)


Dodo

Super Moderator

Beiträge: 4 961

Dabei seit: 5. Oktober 2008

Wohnort: Berlin

Hilfreich-Bewertungen: 586

  • Private Nachricht senden

2

Dienstag, 31. August 2010, 10:47

Nochmal stellen ist mist, besser ist einen Mod zu bitten den Thread zu verschieben, jetzt antworten nämlich sicher einige in beiden.

Zudem das % ist nicht in PHP dafür da, es ist in MySQL dafür verantwortlich. PHP Sendet bloß den Querystring an der YSQL Client genau wie unter VB. Somit sollte das % auch hier funktionieren. Was du jedoch falsch machst idt der = Operator, der funktioniert hierbei nicht. Der Query muss so aussehen

Visual Basic Quellcode

1
cmd.CommandText = "SELECT * FROM " & TableName02 & " WHERE Map_Kategorie LIKE '" & e.Node.FullPath & "%' ORDER BY Map_ErstelltDatum"
KEINE VB-FRAGEN ÜBER PN STELLEN!

Wenn du einem Hungernden einen Fisch schenkst, wird er morgen wieder hungrig sein, bringst du ihm das Fischen bei, wird er nie wieder hungrig sein.

Alle Copy & Paste Geber und Forderer, nehmt euch dies zu Herzen!

lris08

Registrierter Benutzer

  • »lris08« ist der Autor dieses Themas

Beiträge: 920

Dabei seit: 6. April 2010

Wohnort: P-Town

Hilfreich-Bewertungen: 3

  • Private Nachricht senden

3

Dienstag, 31. August 2010, 10:56

Ok das mit dem Verschieben werde ich dann mit nem Admin nächstes mal machen...

sorry...



Like mit % ... genau das wars... vielen vielen dank!

Alex

Social Bookmarks