FoxPro/Visual FoxPro - Error en consulta SQL: NO SE ENCUENTRA EL ALIAS DETALLE

   
Vista:

Error en consulta SQL: NO SE ENCUENTRA EL ALIAS DETALLE

Publicado por Ruben Dario (56 intervenciones) el 14/11/2014 17:43:11
Buenas tardes

Me podrían decir que error hay en esta consulta, pues me da el siguiente error, NO SE ENCUENTRA EL ALIAS DETALLE

1
2
3
4
5
6
7
8
9
10
lcArchivoMDB="C:\Debug\Server.accdb" && Mi base de Access .mdb
lcConnStrin="DSN=MS Access Database;Dbq="+lcArchivoMDB+";Uid=;Pwd=;" && Estos datos dependen de la configuración del ODBC
lnNHandle = SQLSTRINGCONNECT(lcConnStrin) && Realizamos la conexión
IF lnNHandle > 0 && Si el resultado no es negativo, la conexión fue exitosa
 
lcSQL = "select Codigo, Numlinea, CodigoPropio, Barras, Ubicacion, Caja, Cantidad, Descripcion, Dto, Importe from details where codigo= ?m.valorgrid " &&Cuando le quito el Where si funciona
lcCursor = "detalle"
SQLEXEC(lnNHandle,lcSQL,lcCursor)
SELECT detalle
THISFORM.PAgeframe1.PAge1.GRid2.RecordSource= "detalle"
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

Error en consulta SQL: NO SE ENCUENTRA EL ALIAS DETALLE

Publicado por Elvis Romero (14 intervenciones) el 15/11/2014 16:38:11
lo que debes hacer es esto

lcSQL = "select Codigo, Numlinea, CodigoPropio, Barras, Ubicacion, Caja, Cantidad, Descripcion, Dto, Importe from details where codigo= "+m.valorgrid

si m.valorgrid es caracter debe ir asi

lcSQL = "select Codigo, Numlinea, CodigoPropio, Barras, Ubicacion, Caja, Cantidad, Descripcion, Dto, Importe from details where codigo= "+" ' "+m.valorgrid+" ' "
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Error en consulta SQL: NO SE ENCUENTRA EL ALIAS DETALLE

Publicado por Ruben (56 intervenciones) el 15/11/2014 18:11:25
Buenas Tardes Elvis, comentarte que el codigo no funciona

valuategrid = EVALUATE(this.Columns(1).Controlsource)
SET STEP ON
lcArchivoMDB="C:\MPP\bd\Debug\Server.accdb" && Mi base de Access .mdb
lcConnStrin="DSN=MS Access Database;Dbq="+lcArchivoMDB+";Uid=;Pwd=;"
lnNHandle = SQLSTRINGCONNECT(lcConnStrin) && Realizamos la conexión
IF lnNHandle > 0 && Si el resultado no es negativo, la conexión fue exitosa

lcSQL = "select Codigo, Numlinea, CodigoPropio, Barras, Ubicacion, Caja, Cantidad, Descripcion, Dto, Importe from details where codigo = " +valuategrid
lcCursor = "detalle"
SQLEXEC(lnNHandle,lcSQL,lcCursor)
SELECT detalle
THISFORM.PAgeframe1.PAge1.GRid2.RecordSource= "detalle"
endif
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

Error en consulta SQL: NO SE ENCUENTRA EL ALIAS DETALLE

Publicado por Ruben Dario (56 intervenciones) el 17/11/2014 11:07:40
Me podrían decir que error tiene este codigo

No se puede conectar al acces

lcArchivoMDB="C:\MPP\bd\Debug\Server.accdb"&&Server.accdb" && Mi base de Access .ACCDB
lcConnStrin="DSN=MS Access Database;Dbq="+lcArchivoMDB+";Uid=;Pwd=;" && Estos datos dependen de la configuración del ODBC
lnNHandle = SQLSTRINGCONNECT(lcConnStrin) && Realizamos la conexión
IF lnNHandle > 0
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