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
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


0