Manuel yo me encuentro en el mismo punto de migrar a postgresql:
> yo he tratado de hacerlo pero esta aplicacion esta muy amarrada a codigo
> Vfox, es decir en vez de "insert into "
> usan append blank y luego replace, y mucho codigo para grabar informacion
> netamente fox, entonces para mi es muy dificil migrarla pero quien quite no
> este perdido del todo y se pueda hacer, algo. Supongo que no ha de ser tan
> transparente pero al menos tampoco tan dificil, digo yo pues.
>
Debes utilizar SQL y no utilizar las instrucciones nativas de VFP,
Update, Insert, etc. también hay que ver el manual sobre vistas locales y
remotas y todo sobre funciones para conectar base de datos, como
SQLCONNECT(), SQLDISCONNECT(), SQLEXCEC(), ETC. Lo mas importante es bajar
el manual de Postgresql del sitio oficial y estudiarlo.
Julio Cesar entregó lo siguiente:
Básicamente con esto puedes hacer tus pruebas iniciales:
lcServidor = 'localhost'
lcPuerto = '5432'
lcBaseDatos = 'test'
usu = 'postgres'
pass = 'noselodigasanadie'
lcStr = 'DRIVER={PostgreSQL Ansi};SERVER=' + lcServidor +;
';port=' + lcPuerto + ';DATABASE=' + ALLTRIM(lcBaseDatos) +;
';UID=' + usu +;
';PWD='+ pass +';'
gnConnHandle_temp = SQLSTRINGCONNECT(lcStr,.F.)
if gnConnHandle_temp = -1
AERROR(arrayerror)
if arrayerror(4)='28000' then
MESSAGEBOX('Usuario o contraseña incorrectos',16,':: Error en la
conexión ::')
endif
else
WAIT WINDOW "Conexion exitosa"
endif
Patricio Castro Benavides