Fórum Como clonar query para memtable #614091
12/02/2021
0
Estou com a seguinte situação, devo copiar a query que crio em tempo de execução pra uma memtable, je tentei
// tentativa 2
porem as duas tentativas apresentam um erro
"cannot open dataset. a datatable or a dataview must be supplied. hin: if that is tfdmemtable ,use create dataset or clone cursor to opem dataset"
Como posso fazer essa copia?
Delphi 10 tokyo
SQLite
MemTable.open; // tentativa 1
xQry.First;
while not xQry.Eof do
begin
MemTable.Append;
MemTable.CopyRecord(xQry);
MemTable.Post;
xQry.Next;
end;
xQry.CopyDataSet(MemTable);porem as duas tentativas apresentam um erro
"cannot open dataset. a datatable or a dataview must be supplied. hin: if that is tfdmemtable ,use create dataset or clone cursor to opem dataset"
Como posso fazer essa copia?
Delphi 10 tokyo
SQLite
Ramboli
Curtir tópico
+ 0
Responder
Post mais votado
12/02/2021
pela mensagem de erro, no lugar de Open você deveria usar Create/CreateDataset
MemTable.open; // aqui deve ser .Create ou .CreateDataset
xQry.First;
while not xQry.Eof do
begin
MemTable.Append;
MemTable.CopyRecord(xQry);
MemTable.Post;
xQry.Next;
end;
xQry.CopyDataSet(MemTable);Emerson Nascimento
Responder
Gostei + 1
Mais Posts
17/02/2021
Ramboli
pela mensagem de erro, no lugar de Open você deveria usar Create/CreateDataset
MemTable.open; // aqui deve ser .Create ou .CreateDataset
xQry.First;
while not xQry.Eof do
begin
MemTable.Append;
MemTable.CopyRecord(xQry);
MemTable.Post;
xQry.Next;
end;
xQry.CopyDataSet(MemTable);Opa, Consegui aqui, obrigado pela atenção
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)