> 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

Antwort per Email an