FoxPro/Visual FoxPro - insert a access

 
Vista:

insert a access

Publicado por mike (25 intervenciones) el 09/07/2009 15:52:37
nuevamente les molesto capos:

tengo una base de datos en acces , a la cual entro via vfp9, via cadena de conexion , la idea es que no puedo hacer insert en estas tablas, les dejo mi cadena de conexion:

lcArchivoMDB="C:Archivos de programaBioTREB2009m1.mdb" && Mi base de Access
lcConnStrin="DSN=bm1;DBQ=C:Archivos de programaBioTREB2009m1.mdb;DefaultDir=C:Archivos de programaBioTREB2009;DriverId=25;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;PWD=pizzapormetro;UID=admin;" &&

*Estos datos dependen de la configuración del ODBC

lnNHandle = SQLSTRINGCONNECT(lcConnStrin) && Realizo la conexión

&&extraigo datos desde consulta

lcSQL = "select * from plantel"
lcCursor = "plantel"
SQLEXEC(lnNHandle,lcSql,lcCursor)


de esta manera hago la las consultas , sin embargo no puedo hacer un insert , si me indican le agradezco capos , gracias por su tiempo.

atte:

mike
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:insert a access

Publicado por pipo (9 intervenciones) el 09/07/2009 18:21:01
Tal vez no tengas permisos para insertar, pero de todas formas seria asi:

lcSQL = "insert into plantel (campo1,campo2,.....) values (?valCampo1,?valCampo2...)"
SQLEXEC(lnNHandle,lcSql)
Saludos y cuentanos como te fue...
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

RE:insert a access

Publicado por Xavi (1 intervención) el 16/09/2009 05:52:36
Este mismo problema lo estoy teniendo, ya ejecuté lo que mencionas pipo, e igualmente realice lo siguiente:

IF SQLSETPROP(msa, 'Transactions', 2) < 0
&&Si dá -1/-2, hubo algún error, y tiro un mensajito

ELSE
SQLCOMMIT(miconexion)
ENDIF

y para mi desgracia no pasa nada...
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