PDA

Ver la Versión Completa : problema al selecionar datos de un form


maui
10-05-2004, 19:11:44
hola amigos

al seleccionar los datos de un cliente mediante su rut hago click para que los muestre los datos y me muestra siempre los datos de un mismo cliente, escribo otro rut y pasa lo mismo.

lo otro quiero limpiar los datos al agregar,modificar, selecionar y eliminar.
¿con que propiedad? estoy trabajando en delphi 6.0.

aqui esta el codigo en delphi que estoy utilizando:

[delphi][code]procedure TFrmManclientes.BtnSeleccionarClick(Sender: TObject);
begin
FrmManclientes.StoredClientQuery.Params[0].AsString:= Edit1.Text;
Edit2.text:= FrmManclientes.StoredClientQuery.Params[1].AsString;
Edit3.text:= FrmManclientes.StoredClientQuery.Params[2].AsString;
Edit4.text:= FrmManclientes.StoredClientQuery.Params[3].AsString;
Edit5.text:= FrmManclientes.StoredClientQuery.Params[4].AsString;
Edit6.text:= FrmManclientes.StoredClientQuery.Params[5].AsString;
Edit7.text:= FrmManclientes.StoredClientQuery.Params[6].AsString;
Edit8.text:= FrmManclientes.StoredClientQuery.Params[7].AsString;
Edit9.text:= FrmManclientes.StoredClientQuery.Params[8].AsString;
Edit10.text:= FrmManclientes.StoredClientQuery.Params[9].AsString;
Edit11.text:= FrmManclientes.StoredClientQuery.Params[10].AsString;
Edit12.text:= FrmManclientes.StoredClientQuery.Params[11].AsString;
Edit13.text:= FrmManclientes.StoredClientQuery.Params[12].AsString;
Edit14.text:= FrmManclientes.StoredClientQuery.Params[13].AsString;
Edit15.text:= FrmManclientes.StoredClientQuery.Params[14].AsString;
Edit16.text:= FrmManclientes.StoredClientQuery.Params[15].AsString;
FrmManclientes.StoredClientQuery.ExecProc;
end;[code][delphi]
espero sus comentarios.....

gracias

jachguate
10-05-2004, 19:19:37
Hola Maui

Por favor editá tu mensaje y encerrá el trozo de código entre las etiquetas [ code ] o [ delphi ].

De otra forma, dificilmente obtendrás respuesta.

Hasta luego.

;)

sanxpue
10-05-2004, 21:00:29
Que no primero debes que ejecutar el Stored y despues que te traiga los datos que encontro..??


procedure TFrmManclientes.BtnSeleccionarClick(Sender: TObject);
begin
FrmManclientes.StoredClientQuery.Params[0].AsString:= Edit1.Text;

FrmManclientes.StoredClientQuery.ExecProc;

Edit2.text:= FrmManclientes.StoredClientQuery.Params[1].AsString;
Edit3.text:= FrmManclientes.StoredClientQuery.Params[2].AsString;
Edit4.text:= FrmManclientes.StoredClientQuery.Params[3].AsString;
Edit5.text:= FrmManclientes.StoredClientQuery.Params[4].AsString;
Edit6.text:= FrmManclientes.StoredClientQuery.Params[5].AsString;
Edit7.text:= FrmManclientes.StoredClientQuery.Params[6].AsString;
Edit8.text:= FrmManclientes.StoredClientQuery.Params[7].AsString;
Edit9.text:= FrmManclientes.StoredClientQuery.Params[8].AsString;
Edit10.text:= FrmManclientes.StoredClientQuery.Params[9].AsString;
Edit11.text:= FrmManclientes.StoredClientQuery.Params[10].AsString;
Edit12.text:= FrmManclientes.StoredClientQuery.Params[11].AsString;
Edit13.text:= FrmManclientes.StoredClientQuery.Params[12].AsString;
Edit14.text:= FrmManclientes.StoredClientQuery.Params[13].AsString;
Edit15.text:= FrmManclientes.StoredClientQuery.Params[14].AsString;
Edit16.text:= FrmManclientes.StoredClientQuery.Params[15].AsString;
end;

maui
10-05-2004, 21:50:21
hola amigo sanpxe
te doy las gracias ya que tu idea me resulta bien, pero tengo un problema:

"cuando ingreso el rut de un cliente me muestra los mismos datos, ingreso otro rut y me muestra los mismos datos, el asunto es que los datos no se actualizan".

siempre me muestra el mismo cliente....

que debo hacer?
que codigo o propiedad de usar, en el codigo ya existente?

espero tus comentarios....

sanxpue
11-05-2004, 18:36:12
Y cuando cambias de rut..haces lo siguiente??

Cierro base de datos
cambio rut
Abro base de datos

maui
11-05-2004, 21:05:21
hola amigo sanxpue

mira lo que te puedo decir es que ingrese varios clientes, y la primera vez que seleccione un cliente mediante su rut me mostro los datos correctamente, pero al ingresar otro rut me muestra el mismo cliente, eso quiere decir que los datos se quedan en memoria y no se actualiza.

segun el ultimo mensaje:
cierro la base de datos: quisiste decir.close
ingreso el rut
abre la base de datos : quisiste decir.open

si me puedes explicar con codigo, por favor.

espero tu respuesta y gracias por la ayuda.