
cargar cursor a mysql
Publicado por wenceslao (137 intervenciones) el 14/05/2013 22:55:34
buenas tardes a todos, nuevamente por aca para pedirles ayuda... se trata de que deseo hacer una aplicacion que cargue datos a mysql, estoy intentando con esta rutina, pero no me carga nada..
SELECT usuarios * es el cursor donde almaceno la informacion del formulario
APPEND BLANK
REPLACE nit with fnit,nombre WITH fnombre,clave WITH fclave
SELECT usuarios
APPEND BLANK
REPLACE nit with fnit,nombre WITH fnombre,clave WITH fclave
****************************************************
lcStringCnxLocal = "DRIVER={MySQL ODBC 5.1 Driver};" + ;
"SERVER=localhost;" + ;
"UID=root;" + ;
"DATABASE=granja;" + ;
"OPTIONS=131329;"
SQLSETPROP(0,"DispLogin" , 3 )
lnHandle = SQLSTRINGCONNECT(lcStringCnxLocal)
*////////////////////////////////////////////////
*//////////////////////////////////////////////////////////////////////
IF lnHandle > 0
cmd = SQLEXEC(lnHandle,"select nit,nombre,clave from usuario ","cursor1")
IF cmd > 0
SELECT usuarios
lcComando = ""
SCAN
lcComando = lcComando + [("] + ALLTRIM(usuarios.nit) + [","] + ;
ALLTRIM(usuarios.nombre) + [","] + ALLTRIM(usuarios.clave)+ [","] +["),]
ENDSCAN
lcComando = [INSERT INTO usuario (nit,nombre,clave) VALUES ] + ;
SUBSTR(lcComando,1,LEN(lcComando)-1)
*? lcComando
lnSegundos = SECONDS()
x = SQLEXEC(cmd ,lcComando)
MESSAGEBOX(SECONDS()-lnSegundos)
x = SQLEXEC(cmd , "SELECT * FROM usuario", "cursor1")
*x = SQLDISCONNECT(0)
BROWSE
ELSE
AERROR(laErr)
MESSAGEBOX("No se pudo conectar a mySQL. Error: " + CHR(13) + laErr[2])
ENDIF
USE IN usuario
SQLDISCONNECT(lnHandle)
ELSE
AERROR(laErr)
MESSAGEBOX("No se pudo conectar a mySQL. Error: " + CHR(13) + laErr[2])
ENDIF
les agradeceria que me ayudaran y de antemano les doy mis agradecimientos
SELECT usuarios * es el cursor donde almaceno la informacion del formulario
APPEND BLANK
REPLACE nit with fnit,nombre WITH fnombre,clave WITH fclave
SELECT usuarios
APPEND BLANK
REPLACE nit with fnit,nombre WITH fnombre,clave WITH fclave
****************************************************
lcStringCnxLocal = "DRIVER={MySQL ODBC 5.1 Driver};" + ;
"SERVER=localhost;" + ;
"UID=root;" + ;
"DATABASE=granja;" + ;
"OPTIONS=131329;"
SQLSETPROP(0,"DispLogin" , 3 )
lnHandle = SQLSTRINGCONNECT(lcStringCnxLocal)
*////////////////////////////////////////////////
*//////////////////////////////////////////////////////////////////////
IF lnHandle > 0
cmd = SQLEXEC(lnHandle,"select nit,nombre,clave from usuario ","cursor1")
IF cmd > 0
SELECT usuarios
lcComando = ""
SCAN
lcComando = lcComando + [("] + ALLTRIM(usuarios.nit) + [","] + ;
ALLTRIM(usuarios.nombre) + [","] + ALLTRIM(usuarios.clave)+ [","] +["),]
ENDSCAN
lcComando = [INSERT INTO usuario (nit,nombre,clave) VALUES ] + ;
SUBSTR(lcComando,1,LEN(lcComando)-1)
*? lcComando
lnSegundos = SECONDS()
x = SQLEXEC(cmd ,lcComando)
MESSAGEBOX(SECONDS()-lnSegundos)
x = SQLEXEC(cmd , "SELECT * FROM usuario", "cursor1")
*x = SQLDISCONNECT(0)
BROWSE
ELSE
AERROR(laErr)
MESSAGEBOX("No se pudo conectar a mySQL. Error: " + CHR(13) + laErr[2])
ENDIF
USE IN usuario
SQLDISCONNECT(lnHandle)
ELSE
AERROR(laErr)
MESSAGEBOX("No se pudo conectar a mySQL. Error: " + CHR(13) + laErr[2])
ENDIF
les agradeceria que me ayudaran y de antemano les doy mis agradecimientos
Valora esta pregunta


0