archimede ha scritto:Se la query è identica propenderei a pensare a un problema di codice oppure di permessi (qualora l'utente usato in console e quello che si connette via ADO siano diversi).
L'utente è uguale sia per quello della consolle SQL che quello contenuto nella stringa di connessione e cioè "dbo"
archimede ha scritto:In alternativa puoi provare un'altra sintassi (tipo WHERE xtype IN (...))
Fatto non funziona lo stesso (nel senso che resituise sempre il risultato diverso che sia eseguito da consolle che da VB)
oppure fai una view e poi da codice SELECT * FROM view.
Facendo così la view viene eseguita correttamente all'interno della consolle SQL, ma poi all'interno di VB ottengo l'errore di <nome vista> nome non valido (RIFERITO alla query select * from <nome vista>), il codice funziona correttamente perchè se al posto della vista in questione metto un'altra vista o tabella fila liscio.