Skip site navigation (1) Skip section navigation (2)

[pgsql-ayuda] Re: PSQL ODBC & Visual Basic

From: "(Max de Mendizabal)" <mmendiz(at)acer(dot)com(dot)mx>
To: Israel Zavalza Bahena <izavalza(at)hotmail(dot)com>
Cc: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx, psql-interfaces(at)postgresql(dot)org
Subject: [pgsql-ayuda] Re: PSQL ODBC & Visual Basic
Date: 1999-04-10 19:20:44
Message-ID: Pine.LNX.4.04.9904101419570.16789-100000@cofradia.corp.mex (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
A lo mejor no tiene derechos tu usuario con el que estás accesando. 
grant update,delete on tabla,indice to usuario_ODBC

saludos
max

On Fri, 9 Apr 1999, Israel Zavalza Bahena wrote:

> 
> 
> 
> 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(at)tlali(dot)iztacala(dot)unam(dot)mx
text   : cancelacion pgsql-ayuda

In response to

Responses

pgsql-es-ayuda by date

Next:From: ASISTENCIA Y SOLUCIONES INFORMATICAS 24H S.L.Date: 1999-04-12 07:12:05
Subject: [pgsql-ayuda] PROBLEMAS CON EL DRIVER ODBC
Previous:From: Daniel M. GermanDate: 1999-04-10 01:10:04
Subject: [pgsql-ayuda] Re: Base SQL distribuida

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group