PDA

Ver la Versión Completa : ayuda con ADO..


foetus
17-06-2007, 21:08:42
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:

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


...
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:

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:

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....