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.
Delphi para Php
Comenzado por
Bofillrafael
, sep 07 2010 09:09
5 respuestas en este tema
#1
Escrito 07 septiembre 2010 - 09:09
#2
Escrito 07 septiembre 2010 - 09:21
Pues con filtro sería así:
Saludos.
cpp
function Button1Click($sender, $params) { $algo=gettext($this->Edit1->getText()); $this->Query1->Filter="Campo like '%$algo%'"; $this->Query1->Refresh(); }
Saludos.
#3
Escrito 07 septiembre 2010 - 09:24
Con parámetros algo así:
Saludos.
cpp
$SQL = "INSERT INTO Tabla VALUES(:algo1,:algo2)"; $params = array('algo1'=>$this->algo1->text, 'algo2'=>$this->algo2->text); $Dm->Query1->ParamByNames = $params;
Saludos.
#4
Escrito 07 septiembre 2010 - 09:33
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
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
#5
Escrito 07 septiembre 2010 - 09:37
Pues te he dado la solución mi querido amigo, dejame ponertelo más claro pues:
Aquí los parámetros están recibiendo los valores de dos Edits (Edit1 y Edit2), ya está más claro?.
Saludos.
cpp
$SQL = "INSERT INTO Tabla VALUES(:algo1,:algo2)"; $params = array('algo1'=>$this->EDiT1->text, 'algo2'=>$this->EDIT2->text); $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.
#6
Escrito 09 septiembre 2010 - 05:56
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
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