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
1 2 3 4 5 6 7 8 9 10 11 | 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
1 2 3 4 5 6 7 8 9 10 11 | 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
1 2 3 4 5 6 7 8 9 10 11 | 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 :)