ALBRICIAS, ALBRICIAS !!!!
PARECE que ya quedo ( al menos con delete ), los cambios hechos son:
db.execute a db.executeSQL
librerias usadas :
Visual Basic for Applications
Visual Basic Objects and Procedures
Microsoft DAO 2.5/3.5 compatibility
Microsoft Remote Data Object
bajo Visual Basic 4.0
>From: "Attilio" <aferrari@jlm.lima.net.pe>
>To: "Israel Zavalza Bahena" <izavalza@hotmail.com>
>Subject: RE: [pgsql-ayuda] PSQL ODBC & Visual Basic
>Date: Mon, 12 Apr 1999 20:01:57 -0500
>
>Se activa en vIsual Basic, menu Proyecto\Referencias y la libreria es
>Microsoft DAO 2.5/3.5 Compatibility Library o Microsoft DAO 3.0
Object
>Library.
>
>lamentablemente el codigo no lo tengo, pero es asi como te digo
>
>
>dim BD as Database
>dim rd as recordset
>
>BD.executesql sentecia, DbSQLPassThrough
>
>o sino
>
>set rd = bd.Openrecordset()
>
>mas ayuda la ayuda en linea de Visual Basic
>
>Suerte
>
>
>> -----Original Message-----
>> From: Israel Zavalza Bahena [mailto:izavalza@hotmail.com]
>> Sent: Lunes 12 de Abril de 1999 08:18 AM
>> To: aferrari@jlm.lima.net.pe
>> Subject: RE: [pgsql-ayuda] PSQL ODBC & Visual Basic
>>
>>
>> Saludos... Muchas gracias por tu ayuda, y aprovechando....
>>
>>
>>
>>
>>
>>
>>
>> >From: "Attilio" <aferrari@jlm.lima.net.pe>
>> >To: <izavalza@hotmail.com>
>> >Subject: RE: [pgsql-ayuda] PSQL ODBC & Visual Basic
>> >Date: Fri, 9 Apr 1999 22:45:20 -0500
>> >
>> >Yo tuve mas o menos el mimo problema
>> >
>> >Revisa la configuracion del ODBC.
>> >
>> >Si esta bien entonces prueba usando el metodo
>> >db.ExecuteSQL Comando, con las opciones dbFailonError o
>> DbSQLPassThrough
>> >pero antes tienes que ir a Referencias del proyecto y activar una
>> libreria
>> >DAO creo que es verion 2.5/3.0,
>>
>>
>> Esta donde se activa? en visual Basic o en el servidor Linux?
>>
>>
>> no me acuerdo prueba
>> >
>> >en VB4 todavia esta disponible ExecuteSQL pues en VB5 ya no
>> >o sino prueba con el metodo Openrecordset el cual te lo recomiendo
>> >
>>
>>
>>
>>
>> No tienes pedazos de codigo ejemplo?
>>
>>
>>
>>
>> >Si da resultado pasa la voz.
>> >
>> >Suerte
>> >
>> >> -----Original Message-----
>> >> From: owner-pgsql-ayuda@tlali.iztacala.unam.mx
>> >> [mailto:owner-pgsql-ayuda@tlali.iztacala.unam.mx]On Behalf Of
>> Israel
>> >> Zavalza Bahena
>> >> Sent: Viernes 9 de Abril de 1999 03:25 PM
>> >> To: pgsql-ayuda@tlali.iztacala.unam.mx
>> >> Cc: psql-interfaces@postgresql.org
>> >> Subject: [pgsql-ayuda] PSQL ODBC & Visual Basic
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> Saludos a la lista...
>> >>
>> >>
>> >>
>> >> Estoy Manejando Postgres *version Linux 5.1 MX con Visual Basic
>> 4.0 ,
>> >> utilizando el manejador ODBC actual de Insight corp, ya los
>> declare
>> >> en mi se conecta a la base de datos, toma los datos de las
tablas
>> >> respectivas e inserta renglones... pero cuando deseo hacer un
>> UpDate
>> >> o un delete de las mismas tablas, me dice VB que el objeto no es
>> >> actualizable ( esto erroneo, debido a que cuando inserto
valores,
>> >> tambien estoy escribiendo)... un pedazo de codigo ejemplo para
un
>> >> boton de comando cualquiera es el siguiente en un MsgBox....
>> >>
>> >> Private Sub Command4_Click()
>> >> Dim db As Database
>> >> Dim Comando As Variant
>> >> Dim n As Integer
>> >> Set db = OpenDatabase("PostgreSQL", False, False, "ODBC;")
>> >> Comando = "delete from alumnos where nombre like 'Israel'"
>> >> db.Execute Comando
>> >> ' db.Execute "insert into students values ('Alejandro','23
anos')"
>> >> db.Close
>> >> End Sub
>> >>
>> >> Notese el comentario en la antepenultima linea
>> >>
>> >> ejecutado arroja el siguiente error :
>> >>
>> >> se ha producido el error 3073 de tiempo de ejecucion
>> >> LA Operacion debe usar una consulta actualizable
>> >>
>> >>
>> >> pero si comento del delete (update en su caso) y descomento el
>> >> Insert, ya no marca ningun error , e inserta los valores en la
>> >> tabla !!!!!!!!!
>> >>
>> >>
>> >> El driver esta configurado para usar el usuario creador de la
base
>> de
>> >> datos (postgres) y el servidor tiene un archivo pg_hba.conf
>> parecido
>> >> al siguiente (pongo un pedazo, lo demas son comentarios):
>> >>
>> >>
>> >>
>> >>
>> >> # The above allows any user on the local system to connect to
any
>> >> database
>> >> # under any username.
>> >>
>> >> #host template1 192.168.0.0 255.255.255.0 ident
>> >> sameuser
>> >>
>> >> # The above allows any user from any host with IP address
>> 192.168.0.x
>> >> to
>> >> # connect to database template1 as the same username that ident
on
>> >> that host
>> >> # identifies him as (typically his Unix username).
>> >>
>> >> #host all 192.168.0.1 255.255.255.255 reject
>> >> #host all 0.0.0.0 0.0.0.0 trust
>> >>
>> >> # The above would allow anyone anywhere except from 192.168.0.1
to
>> >> connect to
>> >> # any database under any username.
>> >>
>> >> #host all 192.168.0.0 255.255.255.0 ident
>> >> omicron
>> >> #
>> >> # The above would allow users from 192.168.0.x hosts to connect
to
>> any
>> >> # database, but if e.g. Ident says the user is "bryanh" and he
>> >> requests to
>> >> # connect as Postgres user "guest1", the connection is only
>> allowed if
>> >> # there is an entry for map "omicron" in pg_ident.conf that
>> >> says "bryanh" is
>> >> # allowed to connect as "guest1".
>> >>
>> >> # By default, allow anything over UNIX domain sockets and
>> localhost.
>> >>
>> >> local all trust
>> >> host all 127.0.0.1 255.255.255.255 trust
>> >> host all una-IP 255.255.255.255 trust
>> >>
>> >>
>> >>
>> >>
>> >> postgresql esta corriendo como postgres, y como se ve, uso el
>> metodo
>> >> OPENDATABASE via ODBC....
>> >>
>> >>
>> >>
>> >> alguna surgerencia u otro metodo mejor para tal efecto?
>> >>
>> >>
>> >>
>> >> Gracias
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> ______________________________________________________
>> >> Get Your Private, Free Email at http://www.hotmail.com
>> >> --------- Pie de mensaje ---------------------------------------
---
>> -
>> >> Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-
>> ayuda
>> >> Cancelar inscripcion:
>> >> mail to: majordomo@tlali.iztacala.unam.mx
>> >> text : cancelacion pgsql-ayuda
>> >>
>> >
>>
>>
>> ______________________________________________________
>> Get Your Private, Free Email at http://www.hotmail.com
>>
>
______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com