Como clonar query para memtable
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
Curtidas 0
Melhor post
Emerson Nascimento
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);GOSTEI 1
Mais Respostas
Ramboli
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);Opa, Consegui aqui, obrigado pela atenção
GOSTEI 0