Ver Mensaje Individual
  #15  
Antiguo 08-09-2008
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Reputación: 21
AGAG4 Va por buen camino
Cita:
Empezado por donald shimoda Ver Mensaje
Que bueno que lo sepas, te recomiendo que cuando publiques código publiques el que corresponda con lo que quieres hacer de modo que el que lee pueda ayudarte, no somos adivinos y el código que publicaste no hace lo que quieres que haga, por eso lo comente con el fin de ayudarte por si ahi estaba tu error.

Por otro lado no se para que te complicas tanto, para ver si el SQL esta funcionando coloca una sentencia completa en texto, sin agregado de variables, y prueba con el método execute, una sentencia que no devuelve datos no se abre ni se cierra, eso es para conjuntos de datos.

Por si no queda claro lo que digo:

Código PHP:
 $this->ibdbCXC->BeginTrans();

  
$this->ibQryCliente->SQL 
"INSERT INTO CLIENTES 
   (DIASCRED)
  VALUES
   ('01/01/2008')
 FROM
    CLIENTES"
;

  
$this->ibQryCliente->execute();

  
$this->ibdbCXC->CompleteTrans(); 
Por cierto no tengo Delphi for php a mano, por tanto no lo he probado.

Saludos
Si fuistes tan observador creo que te distes cuenta que soy novato en delphi for php, asimilo que es dephi pero ese es mi problema que tengo que pensar que estoy interactuando con php aunque la interfaz sea delphi, y creo que fui claro con mis comentarios de arriba si el código que puse esta mal pues por eso lo publique para ver si alguien me dice en que estoy mal, y veo que tu percepción "No Fue Buena" Mi Chavo, ya encontre la solución de mi problema, estaba bien lo que hacia solo que antes de aplicar la sentencia SQL del Update tengo que cerrar el Query:
Ejemplo:
Código PHP:
   //CERRAMOS
   
$this->ibQryCliente->close();

   
$this->ibQryCliente->SQL 
   
"UPDATE CLIENTES SET DIASCRED =".$this->edDiasCred->Text."   
   WHERE  NUMCLI = "
.$this->edNumCli->Text."";

   
//ABRIMOS
   
$this->ibQryCliente->open(); 
Con tan solo cerrar, tomar sentencia y abrir query ya modifica el registro,
ACLARO:

Sobre el comentario de:
"ESO DE QUE NO SOMOS ADIVINOS"

Alli si te pasastes viejo, creo que he sido my claro en lo que he comentado, mi problema era de que no podía actualizar X registro, si hubieras sido tan observador hubieras encontrado la solución, asi es que no seas tan "drastico" en ayudar a esta comunidad, no todos pensamos igual que tu, a mi solo me faltaba un pequeño empujon, pero gracias a que le estuve insistiendo, haciendo pruebas, moviendo código, etc. etc. pude encontrar la solución....

Aclarando el otro comentario:
"y el código que publicaste no hace lo que quieres que haga,"

Si estas tan seguro de que no hace lo que quiero yo que haga porque no fuistes tan obervador de decirme pon el Close primero y después el open, asimilo que tu sabias la solución del problema, pues veo que no.

P.D. No quiero hacer grilla, ni mucho menos ser tan grosero, pero no me gusta que haya gente que nos vea como pequeños enanos que no sabemos nada, todos empezamos desde abajo.

A pesar de todo....

Gracias por tu ayuda....
__________________
"Hemos aprendido a volar como los Pájaros, y a nadar como los Peces, y todavía No aprendemos a vivir como Hermanos". Martin Luther King

Última edición por AGAG4 fecha: 08-09-2008 a las 17:34:46. Razón: Cor
Responder Con Cita