ODBC Visual FoxPro
Publicado por Marcos Jara (155 intervenciones) el 30/08/2002 17:29:48
Mi problema es el siguiente,
Cree una conexion odbc de un driver de VisualFoxPro, lo cual lo acceso a traves de mi programa,
xx = sqlconnect("odbcfox", "usuario", "seña")
lo cual se conecta sin problemas, luego para hacer las consultas hago lo siguiente:
comand = [select * from productos]
? sqlexec(xx, command)
funciona sin problemas, y para hacer actualizaciones:
comand = [update productos set pro_nombre = 'cambio' where pro_codigo = '001']
? sqlexec(xx, command)
funciona sin problemas, y para borrar:
comand = [delete from productos where pro_codigo = '001']
? sqlexec(xx, command)
tambien funciona sin problemas, lo cual me hace pensar que para insertar tambien funcionaria
sin problemas:
comand = [insert into productos (pro_codigo, pro_nombre) values ('00101', 'cambio')]
? sqlexec(xx, command)
pero, !!!sorpresa!!!, no funciona, sera que me equivoque en algo o realmente el driverOdbc de
VisualFoxPro no soporta el comando INSERT-SQL, a traves de paso, por favor si los expertos me
pueden ayudar, ya que estoy tratando de standarizar los comandos sql, con el driver del mismo
vfp, para que mas adelante sea posible implementar cualquier otro (db server) para asi poder utilizarlo en
tecnologia cliente/servidor.
Cree una conexion odbc de un driver de VisualFoxPro, lo cual lo acceso a traves de mi programa,
xx = sqlconnect("odbcfox", "usuario", "seña")
lo cual se conecta sin problemas, luego para hacer las consultas hago lo siguiente:
comand = [select * from productos]
? sqlexec(xx, command)
funciona sin problemas, y para hacer actualizaciones:
comand = [update productos set pro_nombre = 'cambio' where pro_codigo = '001']
? sqlexec(xx, command)
funciona sin problemas, y para borrar:
comand = [delete from productos where pro_codigo = '001']
? sqlexec(xx, command)
tambien funciona sin problemas, lo cual me hace pensar que para insertar tambien funcionaria
sin problemas:
comand = [insert into productos (pro_codigo, pro_nombre) values ('00101', 'cambio')]
? sqlexec(xx, command)
pero, !!!sorpresa!!!, no funciona, sera que me equivoque en algo o realmente el driverOdbc de
VisualFoxPro no soporta el comando INSERT-SQL, a traves de paso, por favor si los expertos me
pueden ayudar, ya que estoy tratando de standarizar los comandos sql, con el driver del mismo
vfp, para que mas adelante sea posible implementar cualquier otro (db server) para asi poder utilizarlo en
tecnologia cliente/servidor.
Valora esta pregunta


0