PDA

Visualizza la versione completa : [SQL]: Stringa SQL e operatore IN


F84
24-09-2006, 15:18
allora nel mio DB ho un campo MEMO (DB Access) che si chiama "dest" con dentro degli id esempio " 2, 4, 7, 10," ecc
ho fatto una stringa sql così
SELECT dest FROM tabella WHERE "& session("id") &" IN (dest)

dovrebbe estrapolarmi tutti i record che hanno nella stringa "dest" ciò che ho dentro alla mia variabile di sessione ma non lo fà, ho provato anche mettendo ' "& session("id") & " ' ma nulla... ne ho provate di tutti colori ma niente

qualcuno può suggerirmi come posso fare?
grazie

alka
24-09-2006, 15:37
Devi specificare gli elementi dell'insieme IN "letteralmente" all'interno della query SQL, rimuovendo il riferimento al campo in cui sono contenuti.

Un esempio:


SELECT campo FROM tabella WHERE valore IN (2, 3, 4)


Non l'ho verificato materialmente, ma dovrebbe andare.

Ciao! :ciauz:

F84
25-09-2006, 09:16
ah ok grazie
quindi non posso utilizzare il campo... dovrei quindi fare 2 select, una per prendermi il campo dest e l'altra per fare la selezione con l'operatore IN

Loading