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