Jump to content


Photo

Delphi para Php


  • Please log in to reply
5 replies to this topic

#1 Bofillrafael

Bofillrafael

    Member

  • Miembros
  • PipPip
  • 11 posts

Posted 07 September 2010 - 09:09 AM

Muy buenas, espero haber posteado en el lugar mas cercano a lo que necesito preguntar.
Resulta que estoy aprendiendo delhpi para php. He visto que es muy similar la manera de trabajo al delphi 5 que utilizo yo.

Pero tengo una duda en el componente query del delphi php, que tambien tiene la propiedad Params.

En el delphi 5 para aplicaciones de escritorio cuando quiero pasar un parametro, en la clausula where lo coloco IGUAL DOS PUNTOS.....
Where campo=:parametro
....bla bla.....

Pero en delhpi para php, no logro ver como realizar eso.
Alguien sabe?
Mi colgea de trabajo luego lo hace con un FILTER....

Si alguien sabe mas menos como se hace, le estaré muy agradecido, gracias de antemano.
  • 0

#2 enecumene

enecumene

    Webmaster

  • Administrador
  • 7419 posts
  • LocationRepública Dominicana

Posted 07 September 2010 - 09:21 AM

Pues con filtro sería así:



cpp
  1. function Button1Click($sender, $params)
  2. {
  3. $algo=gettext($this->Edit1->getText());
  4. $this->Query1->Filter="Campo like '%$algo%'";
  5. $this->Query1->Refresh();
  6. }



Saludos.
  • 0

#3 enecumene

enecumene

    Webmaster

  • Administrador
  • 7419 posts
  • LocationRepública Dominicana

Posted 07 September 2010 - 09:24 AM

Con parámetros algo así:



cpp
  1. $SQL = "INSERT INTO Tabla VALUES(:algo1,:algo2)";
  2. $params = array('algo1'=>$this->algo1->text,
  3.                 'algo2'=>$this->algo2->text);
  4. $Dm->Query1->ParamByNames = $params;



Saludos.
  • 0

#4 Bofillrafael

Bofillrafael

    Member

  • Miembros
  • PipPip
  • 11 posts

Posted 07 September 2010 - 09:33 AM

Ahi estas enviando los parametros, pero para recibirlo en la consulta del componente query?....
donde uno coloca el codigo sql en el componente....
ahi en el where , como recibe el parametro?

como mensionaba anteriormente, en delphi 5 , lo coloco asi:
Where campo=:un_parametro and
      otro_campo=:otro parametro

donde ahi en el =:  le doy el parametro, y de ahi, en la propiedad params, ya se encuentra definido, pero esto es lo que no logro ver hacer en delphi php
  • 0

#5 enecumene

enecumene

    Webmaster

  • Administrador
  • 7419 posts
  • LocationRepública Dominicana

Posted 07 September 2010 - 09:37 AM

Pues te he dado la solución mi querido amigo, dejame ponertelo más claro pues:



cpp
  1. $SQL = "INSERT INTO Tabla VALUES(:algo1,:algo2)";
  2. $params = array('algo1'=>$this->EDiT1->text,
  3.                 'algo2'=>$this->EDIT2->text);
  4. $Dm->Query1->ParamByNames = $params;



Aquí los parámetros están recibiendo los valores de dos Edits (Edit1 y Edit2), ya está más claro?.

Saludos.
  • 0

#6 OzricS

OzricS

    Newbie

  • Miembros
  • Pip
  • 1 posts

Posted 09 September 2010 - 05:56 PM

Aún no he probado si el código de los parámetros, me suena logico que sea así ya que lo he trabajado siempre con Filter y el manejo de parametros es similar... Voy a comentar en cuanto pueda probarlo.

Pero antes necesito hacer otra consulta, estoy evaluando el rendimiento en una Palm, la cual trae instalado el navegador Blazer. Ejectuté una pagina con un DBGrid conectada a base de datos, pero lamentablemente quedó chico. El mensaje enviado por el navegador indica que la pagina es demasiado grande para cargarla.

Estoy indagando si hay opciones de configuración por parte del navegador, nosé si por d4php se podrá hacer algo ?? Si alguien pueda dar una recomendación ante este tema quedo muy agradecido de antemano.

Saludos
By Germán
  • 0




IP.Board spam blocked by CleanTalk.