Fórum Console Application BDE #286201
27/06/2005
0
Preciso implementar uma rotina no meu sistema, e me deparei com a seguinte possibilidade: Eh possivel usar TTable/TQuery numa aplicacao console?
Abaixo seguem os fontes de algo q comecei a esbocar:
program Project1;
{$APPTYPE CONSOLE}
uses
Windows,
SysUtils,
Variants,
Classes,
DB,
DBTables,
BDE,
Forms;
var
tbOrigem, tbDestino: TTable;
x: integer;
begin
tbOrigem.Create(nil);
tbDestino.Create(nil);
try
tbOrigem.DatabaseName:= ExtractFilePath(Application.ExeName)+´\ORIGEM´;
tbOrigem.TableName:= ´ACADPED.DB´;
tbOrigem.Open;
tbOrigem.First;
tbDestino.DatabaseName:= ExtractFilePath(Application.ExeName)+´\DESTINO´;
tbDestino.TableName:= ´ACADPED.DB´;
tbDestino.Open;
tbDestino.EmptyTable;
tbDestino.First;
while not tbOrigem.Eof do
begin
tbDestino.Append;
for x:= 0 to tbOrigem.FieldCount-1 do
tbDestino.FieldByName(tbOrigem.Fields[x].FieldName).Value:= tbOrigem.Fields[x].Value;
try
tbDestino.Post;
except
tbDestino.Cancel;
end;
tbOrigem.Next;
write(´*´);
end;
WriteLn(´Concluido!´);
finally
FreeAndNil(tbOrigem);
FreeAndNil(tbDestino);
end;
end.Se alguem puder me dar uma luz.... Valeu!
Wanx
Curtir tópico
+ 0Posts
27/06/2005
Nildo
Gostei + 0
28/06/2005
Wanx
Gostei + 0
28/06/2005
Nildo
Hmm é verdade, tem um pouco de nexo.
E se você criar um Form, escondido, dinamicamente, e criar tipo assim:
tbOrigem := TTable.create( SeuForm );
Talvez funcione!
Gostei + 0
29/06/2005
Wanx
Gostei + 0
29/06/2005
Nildo
Nunca usei serviços. Mas creio que possa funcionar. Dê uma pesquisada no google, talvez você encontre algo a respeito.
Um abraço
Gostei + 0
03/07/2005
Khundalini
[]s
Rubem Rocha
Manaus, AM
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)