Como clonar query para memtable
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
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
Clique aqui para fazer login e interagir na Comunidade :)