Quote Originariamente inviata da satoshi Visualizza il messaggio
ho un problema su una ricerca dove non riesco a trovare una soluzione

devo trovare un numero all'interno di una serie di numeri salvati in un campo del database che sono divisi da una virgola

esempio su 3 record inseriti nel database

record 1 359,435
record 2 18,73,352,98
record 3 67,35,482

il numero che devo cercare è 35

search = 35

LIKE '%"& search &"%'

usando LIKE in questo modo mi trova tutti i numeri dove contengono il 35
in questo caso me li visualizza tutti e 3 i record

se voglio trovare solamente il numero esatto come posso fare? ovvero mostrare solo il record numero 3
Ciao
se la ricerca la fai in un database puoi cercare la stringa numerica con la virgola a destra e la stringa numerica con la virgola a sinistra tramite instr(...
sempre che la serie di numeri sia in un campo e non in piu campi
esempio cerchi 35 devi usare ",35" e "35," contemporaneamente
per esempio...componi i due campi ric1 e ric2 ponend che il campo db sia "campo"
codice:
ric1=","& search
ric2=search&","
where ((instr(1,campo,ric1)>0) or (instr(1,campo,ric2)>0)
Beh in Access l'ho usata e funziona all'incirca allo stesso modo che ho usato in passato...
Bye