• Lunes 18 de Noviembre de 2024, 18:53

Autor Tema:  Power Builder Con Mysql  (Leído 2683 veces)

hugoorozco

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Power Builder Con Mysql
« en: Miércoles 19 de Enero de 2005, 12:44 »
0
Holaespero me puedan ayudar, trabajo con ODBC3.51.10 de mysql ,"mysql 4.1.7-nt" y PowerBuilder7.0, tengo las siguientes tablas:

CREATE TABLE cliente(id_cliente INT NOT NULL,nombre VARCHAR(30),PRIMARY KEY (id_cliente)) TYPE = INNODB;
CREATE TABLE venta(id_factura INT NOT NULL,id_cliente INT NOT NULL,cantidad   INT,PRIMARY KEY(id_factura),INDEX (id_cliente),FOREIGN KEY (id_cliente) REFERENCES cliente(id_cliente)) TYPE = INNODB;

Creo un dw con la tabla: venta y uso la condicion: WHERE venta.id_cliente = :CLIENTE  >> donde CLIENTE es un argumento tipo Number del dw. Al recuperar los datos recupera bien si el codigo del cliente esta entre 1 a 9, pero a partir del cliente 10 no recupera los datos relacionados con las ventas. Si borro la clave foranea y el indice: 'id_cliente', trabaja bien y recupera todos datos, incluso de  clientes con codigo 10 en adelante. En el ODBC tengo seleccionado en la pestaña Advanced: la primera opcion de Flags1, tambien la segunda y sexta de Flags3, alguien puede indicarme porque se comporta asi. Que solucion aplicar sin tener que borrar la clave foranea.

fer911

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Power Builder Con Mysql
« Respuesta #1 en: Jueves 20 de Enero de 2005, 21:51 »
0
Sólo tienes que aplicar disableBind=1 en los parametros. como te dije en el otro foro.  SUERTE!    :whistling:


// Profile Test
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Connectstring='DSN=test',DisableBind=1"



Debe de funcionar, ya lo probé.

 :hola:

hugoorozco

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Re: Power Builder Con Mysql
« Respuesta #2 en: Lunes 4 de Abril de 2005, 03:04 »
0
hola habia dejado de lado mysql y trabajaba con otra bdd, he activado esta opcion y me ha solucionado el problema, muchas gracias ahora retomo mysql. Pero al trabajar con oracle no me permitia actualizar datos desde power builder directamente en las tablas, al activar esta opcion ya me lo permite,
la consulta es: Cuando debo activarla y cuando no. Gracias nuevamente