Das einfache durchsuchen geht deswegen nicht, weil ich die DB nicht kenne (ist von einer anderen Person gemacht und suuuuuper gro� und suuuuuuper un�bersichtlich und suuuuuuper sinnlos).
Ich werde mich mal um ADO bem�hen, weil ich denke, das einzige, was noch fehlt, ist dem Skript zu sagen IF feldatentyp=INTEGER THEN DO NOTHING ELSE BEGIN VERGLEICH END IF :-) Beste Gr��e | Michele Marsching Application Development KlickTick.de * Internetservices & -consulting http://www.klicktick.de [EMAIL PROTECTED] # -----Urspr�ngliche Nachricht----- # Von: Hubert Daubmeier [mailto:[EMAIL PROTECTED]] # Gesendet: Freitag, 17. Mai 2002 19:12 # An: ASP Diskussionsliste fuer Anfaenger # Betreff: [aspdebeginners] Re: [aspdebeginners] AW: [aspdebeginners] Re: # [aspdebeginners] SQL SELECT �BER ALLE FELDER? # # # > Wir sehen: ein Fehler mit dem Datentyp in einer der DB-Spalten. # Wie kriege # > ich jetzt den Datentyp in der jeweiligen Spalte raus, damit ich # einen Int # > nicht mit einem String vergleiche? Zu H�lf! # # # Es passiert ja folgendes: Du durchsuchst Feld1 und findest was. Dann # Ausgabe. Dann Feld2 und ggf. wieder Ausgabe. Sprich die ganze Liste wird # hinterher ziemlich wirr zusammengesetzt. Warum gehst Du nicht her # und baust # zuerst einen Superstring und l�sst den durchsuchen? Also etwa # # SELECT # feld1, feld2, feld2 # FROM # tabelle # WHERE # id in # ( # SELECT # id # FROM # ... # WHERE # feld1 + feld2 + feld3 like '%ler' # ) # # Was hier noch passieren k�nnte ist das Suchbegriff in den Grenzen zwischen # den Feldern zu holen ist. Etwa "l" im feld1 und "er" im feld2. # Das k�nntest # Du unterbinden, wenn Du noch irgendein kryptische Trennzeichen # mit einbaust. # Liese sich etwa so l�sen # # SELECT # feld1, feld2, feld2 # FROM # tabelle # WHERE # id in # ( # SELECT # id # FROM # ... # WHERE # feld1 + '|' + feld2 + '|' + feld3 like '%ler' # ) # # Und nat�rlich ist damit Dein IntegerProblem noch nicht erschlagen. Wie Du # das genau ausliest weiss ich grade nicht - steht aber sicher in der Docu. # Durchsuch einfach mal Deine Platte nach *.CHM. Alles was # irgendwie mit ADO # zu tun hat ist ein guter Kandidat. Da musstest Du nat�rlich noch richtig # konvertieren. Womit wir etwa da sind # # SELECT # feld1, feld2, feld2 # FROM # tabelle # WHERE # id in # ( # SELECT # id # FROM # ... # WHERE # feld1 + '|' + convert(char, intfeld2) + '|' + feld3 like '%ler' # ) # # # oder bei Access # # WHERE # feld1 + '|' + FormatNumber(intfeld2) + '|' + feld3 like '%ler' # ) # # # -- # # Gru� # Hubert # # # # | Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/ # | [aspdebeginners] als [EMAIL PROTECTED] subscribed # | http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv # | Sie knnen sich unter folgender URL an- und abmelden: # | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp # | Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/ | [aspdebeginners] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv | Sie knnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp
