Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   ayuda con ADO.. (https://www.clubdelphi.com/foros/showthread.php?t=44897)

foetus 17-06-2007 21:08:42

ayuda con ADO..
 
ADOQuery1.Close;
ADOQuery1.-----------aquy--------
ADOQuery1.Open;


el codigo que debo implementar el la segunda linea para hacer un parametro es el que necesito..

lo que quiero hacer es una busqueda a la tabla por un campo determinado. en el objedo ADOQuery1: tengo (Select * from ordenes where Orden =:Consulta)...

Necesito ayuda para lograr esta busqueda con ado..

Caral 17-06-2007 21:24:41

Hola
Hay varias opciones yo prefiero:
Código Delphi [-]
begin
AdoQuery1.Close;
AdoQuery1.Sql.Text:= 'Select * from ordenes where Orden = '+Edit1.Text;
AdoQuery1.Open;
Cuando se trabaja con parametros, adoquery ya lo tiene incorporado, no se necesita tanta complicacion, en mi opinion.
Saludos

vtdeleon 17-06-2007 23:32:53

Saludos

Código Delphi [-]
...
ADOQuery1.ParamByName('Consulta').AsString:='balblabal';
...

foetus 18-06-2007 21:31:58

ADOQuery1.ParamByName('Consulta').AsString:='balblabal';

en la parte de blablabla que es lo que sigue? edit1.text? o que???..

Saludos..

Caral 18-06-2007 21:51:38

Hola foetus
En primer lugar me parece un poco irreverente el comentario hacia el maestro vtdeleon, que hizo una interpretacion de tu solicitud y amablemente indico una forma de hacerlo, el blablabla indica casualmente lo que sea que quieras que valla.
Para conocer la manera de hacer algo, primero se tiene que saber con que motor de base de datos se trabaja ya que cada uno tiene su propio sistema, en ado hay mucha maneras dependiendo del motor, por ejemplo en access, no permite el codigo que amablemente te indico vtdeleon, se hace diferente:
Código Delphi [-]
AdoQuery1.Parameters.ParamByName('Consulta').Value:= Edit1.Text;
Como veras se coloca primero Parameters seguido ParamByName y la consulta, el edit que mencionas va al final, como puede ser cualquier otro componente asi:
Código Delphi [-]
AdoQuery1.Parameters.ParamByName('Cod').Value:= Combobox1.Text;
Sugiero que te expreses mejor en tus consultas y comentarios.
Saludos

vtdeleon 19-06-2007 00:26:36

Saludos

Gracias Caral por la defensa.

Sin embargo, tambien me disculpo por la manera en que yo he dado respuesta. Ultimamente y a veces me entran unos dias de flojera y vagancia, y de esa misma manera contesto (ademas de que era Domingo:D)...y bueno foetus solo ha copiado y pegado lo mismo que he escrito :rolleyes:

Caral, gracias por aclarar mas la respuesta...

foetus 22-06-2007 19:41:14

ok. no hay problema........


gracias de todas formas por ayudarme con esto...

and Caral. you can be a little more flexible...:D

Saludos......

Caral 22-06-2007 23:31:13

Hola
Disculpa foetus, la verdad soy bastante flexible, eso dice mi esposa.:D
No vi la edad que tienes, a los 19 se tiene mas prisa.
Tranquilo, no pasa nada.
You can do magic.:D , como la cancion.
Ya se, no soy bueno con el ingles.:cool:
Sigue adelante.
Saludos

foetus 25-06-2007 16:33:56

ok. no hay problema..

sus respuestas me han ayudado mucho...
gracias....


La franja horaria es GMT +2. Ahora son las 14:45:10.

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