Además de los comentarios de Alejandro y Omar, muy apropiados! También tenés
que chequear el retorno del SQLEXEC con el INSERT.

Es decir SIEMPRE tenés que chequear los resultados del los SQLxxxxx. Si te
da positivo, ok!. Si te da negativo, falló. Como dice Alejandro, con
aerror() generár un vector con la info del error.

Sobre tu código:

SQLEXEC(VMCONE,"INSERT INTO _alumnos (CAMPO1,CAMPO2) VALUES
('1234567','90')", "_alumnos")

SELECT
_alumnos

BROWSE normal
Nunca vas a ver el registro insertado de esta manera ... el cursos de VFP no
se refresca automáticamente. Tenés que volver a hacer el
SQLEXEC(VMCONE,"select
....

Saludos!



2009/10/22 Omar Bellio <[email protected]>

>  Estás usanso _Alumnos en el insert, y da la impresión que la tabla se
> llama Alumnos mientras que el otro es el nombre del cursor que elegiste vos.
>
> Campo1 y Campo2 son char o numéricos?
> Porque si es esto último supongo que tendrías que eliminar los apóstrofes.
>
> Espero que sea eso... :-)
>
>
> ----- Original Message -----
> *From:* Walter Comito <[email protected]>
> *To:* GUFA List Member <[email protected]>
> *Sent:* Thursday, October 22, 2009 12:18 PM
> *Subject:* [GUFA] BASE ACCESS
>
>  *TENGO ESTE EJEMPLO, NO ME DA ERRORES, PERO NO ME ACTUALIZA NADA CUAL
> PUEDE SER EL PROBLEMAS*
>
> *PORFA, ESTOY HASTA LAS MANOS CON ESTO, SI ALGUINE ME PUEDE DAR UNA MANO*
>
>
>
> public
> vmcone
>
> vmcone
> = SQLCONNECT('ANALITICOS','','')
>
> bb
> = SQLEXEC(VMCONE,"select * from alumnos", "_alumnos")
>
> SQLEXEC
> (VMCONE,"INSERT INTO _alumnos (CAMPO1,CAMPO2) VALUES ('1234567','90')",
> "_alumnos")
>
> SELECT
> _alumnos
>
> BROWSE normal
>
> ******
> *Walter Cómito*
> ** Analista de Sistemas
>  MP 0397 C.P.C.I.P.C.
>
> › *[email protected]* <[email protected]>* - 
> **[email protected]*<[email protected]>
> * - **[email protected]* <[email protected]>
> (* **+54 351 494.4667 / 153.292.707*
> **þ *www.softram.com.ar*
> P Si no es necesario, no imprima este correo. Todos somos responsables por
> el cuidado del medio ambiente.
>
> **
>
>
>
>
>  ------------------------------
> *De:* [email protected] [mailto:[email protected]] *En nombre de *Walter
> Comito
> *Enviado el:* Miércoles, 21 de Octubre de 2009 08:31 p.m.
> *Para:* GUFA List Member
> *Asunto:* [GUFA] BASE ACCESS
>
>  *Amigos tengo el siguiente problema, genere un dns de sistema para un
> archivo de access.*
> *Si lo controlo con SQLCONNECT y SQLEXEC, genero los cursores en memoria y
> no tengo problemas,*
> *pero cuando quiero generar un cursor adapter para poder actualizar la
> base de access con algunos*
> *datos de fox me sale el siguiente error.*
> **
> *Error de conectividad: [microsoft][controlador odbc microsoft access] no
> coinciden los tipos de datos en la expresion de criterios.*
> *Si quiero ver en la secion de datos el cursor me sale el mismo error.*
> **
> *Si alguien me puede dar una mano, tambien no se como hacer para que con
> el sqlexec pueda insertar directamente en la base de access*
> **
> *Desde ya muchas gracias*
> ******
> *Walter Cómito*
> ** Analista de Sistemas
>  MP 0397 C.P.C.I.P.C.
>
> › *[email protected]* <[email protected]>* - 
> **[email protected]*<[email protected]>
> * - **[email protected]* <[email protected]>
> (* **+54 351 494.4667 / 153.292.707*
> **þ *www.softram.com.ar*
> P Si no es necesario, no imprima este correo. Todos somos responsables por
> el cuidado del medio ambiente.
>
>
>

Responder a