Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-09-2008
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Poder: 21
AGAG4 Va por buen camino
No me sirven esos ejemplos, no te dicen por código como guardar datos, y lo del Stored Procec me referia que era el unico componente que me podia ayudar para grabar, pero arriba menciono como intente hacerlo por ese componente y no me funciona algo me falta para que funcione y si no viene el dataset, alguien hizo ó encontro cuando menos un componente que se enlace al Query como el UpdateSQL de los ibx que se enlazaba al Query para hacer modificaciones....

Gracias por su sugerencia....
__________________
"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
Responder Con Cita
  #2  
Antiguo 04-09-2008
Avatar de TOPX
TOPX TOPX is offline
Miembro
 
Registrado: may 2008
Ubicación: Bogotá
Posts: 527
Poder: 17
TOPX Va camino a la fama
Los ejemplos llamados:
  • Data Aware\Transactions
  • BlogProject
  • SimpleManagement
Tienen inserción de registros por código.
__________________
"constructive mind, destructive thoughts"
Responder Con Cita
  #3  
Antiguo 04-09-2008
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Poder: 21
AGAG4 Va por buen camino
Gracias por tu sugerencia, pero no me sirve viejo, mira, lo que obliga el Delphi for PHP es que uses el Table y eso es bastante pesado, me gusta mucho usar los Query's y los DAtaset's, estos ultimos los uso más porque puedes hacer busquedas y modificarlos al mismo tiempo, con el table tienes que traerte toda la información y para buscar el registro es bastante pesado usarlo con un Locate, espero me explique .....
__________________
"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
Responder Con Cita
  #4  
Antiguo 04-09-2008
Avatar de TOPX
TOPX TOPX is offline
Miembro
 
Registrado: may 2008
Ubicación: Bogotá
Posts: 527
Poder: 17
TOPX Va camino a la fama
Yo le entiendo y disculpará mi insistencia, pero creo que sí le sirve. Pues, nada obliga el uso de TTable, siendo que puede hacer algo así:

Código PHP:
  $this->Query1->Open();
  
$this->Query1->Append();
  
//$this->Query1->CampoX = "0";
  
$this->Query1->Post(); 
Sólo estando pendiente de la propiedad TableName.
__________________
"constructive mind, destructive thoughts"
Responder Con Cita
  #5  
Antiguo 04-09-2008
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Poder: 21
AGAG4 Va por buen camino
Cita:
Empezado por TOPX Ver Mensaje
Yo le entiendo y disculpará mi insistencia, pero creo que sí le sirve. Pues, nada obliga el uso de TTable, siendo que puede hacer algo así:

Código PHP:
  $this->Query1->Open();
  
$this->Query1->Append();
  
//$this->Query1->CampoX = "0";
  
$this->Query1->Post(); 
Sólo estando pendiente de la propiedad TableName.
En primer lugar creo que para un Query no puede usarse para editarse, hice la prueba a como tu lo explicas y no jala de esa forma:
Código PHP:
  //Actualizamos Campo
  
$this->ibQryCliente->Edit;
  
$this->ibQryCliente->DIASCRED $this->edDiasCred->Text;
  
$this->ibQryCliente->Post
Marca el Siguiente Error:

Código:
Application raised an exception class EPropertyNotFound with message 'Trying to access non-existant 
property IBQuery->Edit in interbase.inc.php, line 701.'
El error es porque el Query no tiene esa propiedad para editar

Y Ni de esta manera:

Código PHP:
  //Actualizamos Campo quitando ->EDIT
  
$this->ibQryCliente->Fields['DIASCRED'] = $this->edDiasCred->Text;
  
$this->ibQryCliente->Post
Marca el siguiente errror:

Código:
 
Application raised an exception class EPropertyNotFound with message 'Trying to access non-existant property IBQuery->Post in interbase.inc.php, line 701.'
Por lo tanto creo que un Query no sirve para actualizar registros ....
__________________
"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: 04-09-2008 a las 23:48:06. Razón: Corrección
Responder Con Cita
  #6  
Antiguo 04-09-2008
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Poder: 21
AGAG4 Va por buen camino
Mira, tengo un formulario donde muestro los datos de X cliente, por ejemplo:

Código -> Campo donde se capturará el código del cliente

Nombre,
Dirección,
RFC,
Población,

Dias de Credito,
Limite de Credito

Los 2 ultimos campos son editables es decir solo se pueden modificar, tengo un boton que se llama Consultar, dentro de ese boton tengo lo siguiente para buscar el código del cliente:

Código PHP:
 
  
//Armamos Select
  
$Sql='SELECT NUMCLI,NOMCLI,DIRCLI,RFCCLI,CPCLI,POBCLI,
          DIASCRED,LIMITECR FROM CLIENTES'
;
  
$this->ibQryCliente->Sql=$Sql;
  
$this->ibQryCliente->Filter=" NUMCLI >= ".$this->edNumCli->Text.
            and NUMCLI <="
.$this->edNumCli->Text."";
 
  
//Preparamos Query
  
$this->ibQryCliente->Prepare();
  
  
//Reabrimos Query
  
$this->ibQryCliente->close();
  
$this->ibQryCliente->open();
 
  
//Mostramos Datos del Cliente
  
$this->edNomCli->Text $this->ibQryCliente->Fields['NOMCLI'];
  
$this->edDirCli->Text $this->ibQryCliente->Fields['DIRCLI'];
  
$this->edPobCli->Text $this->ibQryCliente->Fields['POBCLI'];
  
$this->edRFCCli->Text $this->ibQryCliente->Fields['RFCCLI'];
  
$this->edCPCli->Text  $this->ibQryCliente->Fields['CPCLI'];
  
$this->edDiasCred->Text      $this->ibQryCliente->Fields['DIASCRED'];
  
$this->edLimiteCredito->Text $this->ibQryCliente->Fields['LIMITECR']; 
Hasta aqui vamos bien, el Query apunta al registro del cliente, ahora modificar los ultimos 2 campos, como puedo decirle al Query que me guarde las modificaciones ????

__________________
"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: 04-09-2008 a las 23:55:53. Razón: Corrección
Responder Con Cita
  #7  
Antiguo 05-09-2008
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Poder: 21
AGAG4 Va por buen camino
Question

Ya probe el siguiente código basandome de un ejemplo del Sr. Andreano y no me jala, no marca error, simplemente no hace nada:

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

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

  
$this->ibQryCliente->open();
  
$this->ibQryCliente->close();

  
$this->ibdbCXC->CompleteTrans(); 
Aclaro, el ejemplo del Sr. Andreano usa un Insert into.. para insertar un registro, y no usa el BeginTrans, pero también ya lo probe sin usarlo.
__________________
"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: 05-09-2008 a las 17:55:58. Razón: Corrección
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Copiar el contenido de un DataSet a otro DataSet Javi2 Varios 82 22-11-2022 09:26:16
Porqué Delphi en lugar de Visual Basic dec Humor 12 01-05-2008 02:22:32
Porque El Club Delphi Esta Hecho En Php ASAPLTDA Debates 13 05-07-2007 09:01:27
Pintar una elipte dada dos coordenadas, sin utilizar la funcion que viene en delphi Richard Gráficos 4 09-05-2004 18:35:51
El Rave que viene con Delphi es una Demo? apicito Impresión 0 04-06-2003 11:33:36


La franja horaria es GMT +2. Ahora son las 14:26:43.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi