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 seek (https://www.clubdelphi.com/foros/showthread.php?t=21185)

lic_francisco 09-05-2005 23:32:59

Ayuda con seek
 
Soy novato programando en deplhi y no se muy bie como realizar una bisqueda, lo intente de esta forma la busqueda con las tablas de ADO
Código:

if tab_articulo.Seek(Txt_NoArt.Text,sofirsteq) = true then begin
        showmessage('sdf');
  end

y me manda este error

el proveedore actaul no admite la interfaz necesaria para la funcionalidad indice

Investment 10-05-2005 09:12:05

prueba con locate:

Código:

  if tabla.locate('CampoTabla', Valor_a_Buscar, [locaseinsensitive]) then
    Showmessage('Valor encontrado');


lic_francisco 10-05-2005 21:35:43

Muchas gracias investment me fue de mucha ayuda tu informacion

david duarte 05-08-2005 21:10:56

esto no es una respuesta a este hilo, mas bien es una pregunta, como puedo ponerme en registr determiado( no tiene llave primaria) y ademas no estoy buscando ese registro por un nombre de campo.

tengo un ciclo que compara en la bd con el registro para encontrar
if ( modulodatos.nombretabla = edit1.text) then
hago las operaciones
se supone que edito el registro
modulodatos.nombretabla1.edit <---- creo que aqui esta el error, porque edito la tabla y no el registro

en otro ciclo hago las asignaciones a ese registro, pero no me las guarda en ese registro.

p.e. capturo datos para el registro8, con el ciclo anterior se supone que estoy en el registro8, pero no me los guarda ahi.

alguien sabe como editar un registro en especifico??

vtdeleon 05-08-2005 23:58:13

Saludos

No enteidno que tipo de busqueda quieres hacer, pero con el codigo de Investment (si entendi :confused: ) puede hacer lo que pides
Código Delphi [-]
 if tabla.locate('CampoTabla', 'Valor_a_Buscar', [locaseinsensitive]) then
     begin
       tabla.edit //esto pone en modo de edicion la tabla, especificamente el registro que encontro
       tabla.fieldbyname('campomodifica').Asstring:='No se que'; //con esto modificas el contenido de un campo
       tabla.post;// por ultimo guardar el cambio
     end else
    //cualquier otra cosa
Suerte


La franja horaria es GMT +2. Ahora son las 06:35:52.

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