> 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