Visual Basic.NET - Error en sentencia sql

 
Vista:

Error en sentencia sql

Publicado por Astrow (24 intervenciones) el 10/03/2006 16:09:28
Hola a todos,

Tengo la sentencia Dim oComandMaxAfiliados As New OdbcCommand("Select MAX(NUMREGISTRO)as NUMREGISTRO from AFILIADOS", oMaxAfiliados)
y al ejecutar y probarlo me da el siguiente error:

Se han producido los siguientes errores:
ERROR [HY000][Microsoft][Controlador ODBC Microsoft Access] Referencia cruzada causada por el alias
'NUMREGISTRO' en la lista SELECT de la definición de consulta

Os pongo el codigo por si me podeis echar una mano
Dim oMaxAfiliados As New OdbcConnection
oMaxAfiliados.ConnectionString = "DSN=AFILIADOS;Pwd=1234;"
Dim oComandMaxAfiliados As New OdbcCommand("Select MAX(NUMREGISTRO)as NUMREGISTRO from AFILIADOS", oMaxAfiliados)
Dim oDataMaxAfiliados As OdbcDataReader
oMaxAfiliados.Open()
oDataMaxAfiliados = oComandMaxAfiliados.ExecuteReader
oDataMaxAfiliados.Read()
a = oDataMaxAfiliados("NUMREGISTRO")
oMaxAfiliados.Close()
oDataMaxAfiliados.Close()

Mil GRacias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Error en sentencia sql

Publicado por thessen (298 intervenciones) el 13/03/2006 09:13:01
Prueba a poner en el alias otro nombre que no sea el mismo que el de la columna.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar