Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   locate Table (https://www.clubdelphi.com/foros/showthread.php?t=50287)

mjjj 14-11-2007 00:49:04

locate Table
 
hola amigos... tengo un problemita que me esta dando mas de un dolor de cabeza... aer si me pueden ayudar

necesito realizar una busqueda en una tabla utilizando un IBTable... utilizo el LOCATE del componente. Tengo que buscar segun 2 campos de la tabla (empresa y periodo)

algo asi deberia ser el codigo

Código Delphi [-]
empresa:='AGUA';
ibtable1.locate('empresa;periodo', vararrayof([empresa,periodo]),[]);

el problema es que el registro del campo periodo, puede tener cualquier valor entre el primer y el ultimo dia de algun mes.

Lo logre hacer con TIQuery de la siguiente manera...

Código Delphi [-]
 IBQUERY1.SQL.ADD('SELECT AREA,SUBAREA, MONTO FROM PRESUPUESTO');
 IBQUERY1.SQL.ADD('WHERE EMPRESA ='+QUOTEDSTR(EMPRESA));
 IBQUERY1.SQL.ADD('AND PERIODO between :FECHA1 AND :FECHA2'); //+' AND (');
 ibquery1.ParamByName('fecha1').asdatetime :=encodedate(calendar1.year, calendar1.month, 1);
 ibquery1.ParamByName('fecha2').asdatetime :=encodedate(calendar1.Year, calendar1.Month,
 DaysInAMonth(calendar1.year, calendar1.month));

con el query funciona, pero es que solo se editar un registro utilizando el componente table...

Entonces.... me puede solucionar mi problema de 2 maneras...

1) con algun codigo que pueda buscar con el componente table segun 2 registros y en el registro periodo, entre 2 fechas.

2) con la manera de poder actualizar los registros directamente sobre el TIBQuery... en donde obtengo la busqueda deseada...

espero me entiendan.. gracias

egostar 14-11-2007 01:08:37

Puedes utilizar el componente IBDataSet y ahi puedes utilizar todas las opciones, Select, Update, Delete, Insert.

Salud OS

mjjj 14-11-2007 16:36:54

quiero aprender a utilizar el ibdataset...

como activo las distintas funciones desde un boton...

para select... es open
para insert... no se
para modify... no se
para delete... no se

algun ayuda con este componente....

gracias... saludos


La franja horaria es GMT +2. Ahora son las 18:37:01.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi