CAST su Datatable

mercoledì 20 giugno 2007 - 09.09

denis.basei Profilo | Senior Member

Dovrei eseguire una select sui record di una datatable come nell'esempio a seguire:
Dim drMags As DataRow() = DsCarico.Magazzino01.Select("CAST(LEFT(Sito, 3) AS int) BETWEEN " & ModuloStart & " AND " & ModuloStop & _
" AND CAST(MID(Sito, 4, 2) AS int) BETWEEN " & PianoStart & " AND " & PianoStop & _
" AND CAST(MID(Sito, 6, 3) AS int) BETWEEN " & PosizioneStart & " AND " & PosizioneStop & _
" AND CAST(RIGHT(Sito, 2) AS int) = " & Fila)
però il compilatore mi ritorna l'errore che la funzione CAST non è riconosciuta. Esiste un sostituto della CAST?



Grazie

Stroke Profilo | Junior Member

>Dovrei eseguire una select sui record di una datatable come nell'esempio
>a seguire:
>Dim drMags As DataRow() = DsCarico.Magazzino01.Select("CAST(LEFT(Sito,
>3) AS int) BETWEEN " & ModuloStart & " AND " & ModuloStop & _
>" AND CAST(MID(Sito, 4, 2) AS int) BETWEEN " & PianoStart & "
>AND " & PianoStop & _
>" AND CAST(MID(Sito, 6, 3) AS int) BETWEEN " & PosizioneStart
>& " AND " & PosizioneStop & _
> " AND CAST(RIGHT(Sito, 2) AS int) = " & Fila)
>però il compilatore mi ritorna l'errore che la funzione CAST
>non è riconosciuta. Esiste un sostituto della CAST?
>
>
>
>Grazie
Secondo me non è il problema del cast, ma di come è scritta la query
("CAST(" & LEFT(Sito, >3) & " AS int) BETWEEN , cioè la funzione LEFT o MID non devono essere comprese nelle virgolette.
ciao
Furio
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5