Mi connetto ad una origine dati odbc, prelevo una tabella con una istruzione select.
tutto ok.
Per ottimizzare la connessione prelevo solo i dati necessari attaverso la clausola WHERE ma il campo da filtrare è di tipo SQL_CHAR, e il filtro dovrebbe essere su un range di valori quindi
WHERE Mio_Campo > X AND Mio_Campo < Y ma essendo il campo registrato come una stringa di testo e non come numero restituisce un errore di sintassi, per risolvere il problema potrei creareun filtro attraverso un ciclo creando cosi una cosa del genere
Ma il range ( da X a Y ) potrebbe assumere dimensioni piuttosto grandi (esempio 100)codice:WHERE Mio_Campo = 'X' AND Mio_Campo = 'Y'
Pensate sia una soluzione efficiente (visto che il tipo di dato ne db non si può modificare anche se in fondo sono tutti numeri) o c'è una'altra soluzione
Considerate che oltre al campo Mio_Campo devo fare lo stesso con altri due campi che dovrebbero essere SQL_Date e invece sono testo (anche se in fondo ci sono solo date)

Rispondi quotando