[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]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