DECLARAR VARIAVEL
Bom dia,
Sei que pode parecer uma pergunta meio tonta, mas sempre tive essa dúvida.
Qual a diferença entre eu declarar uma variável assim:
DIM TABELA AS ADODB.RECORDSET
SET TABELA = NEW ADODB.RECORDSET
e assim:
DIM TABELA = NEW ADODB.RECORDSET
Das duas maneiras vão funcionar, mas existe alguma diferença ? uma pode carregar menos a memória que a outra ?
e depois eu sempre finalizo assim:
SET TABELA = NOTHING
Isso adianta mesm alguma coisa? serve para os dois modos de declaração ?
Obrigado.
Sei que pode parecer uma pergunta meio tonta, mas sempre tive essa dúvida.
Qual a diferença entre eu declarar uma variável assim:
DIM TABELA AS ADODB.RECORDSET
SET TABELA = NEW ADODB.RECORDSET
e assim:
DIM TABELA = NEW ADODB.RECORDSET
Das duas maneiras vão funcionar, mas existe alguma diferença ? uma pode carregar menos a memória que a outra ?
e depois eu sempre finalizo assim:
SET TABELA = NOTHING
Isso adianta mesm alguma coisa? serve para os dois modos de declaração ?
Obrigado.
Vamos la
DIM TABELA AS ADODB.RECORDSET: Declarando um Recordset
SET TABELA = NEW ADODB.RECORDSET: Setando um objeto e instanciando a um novo Recordset
DIM TABELA = NEW ADODB.RECORDSET: Decalarando um objeto a um novo Recordset
SET TABELA = NOTHING: Limpando um objeto da memoria
Para mais informações Segue alguns links interessantes
LINK_01
LINK_02
LINK_03
LINK_04
LINK_05
LINK_06
Espero que ajude, Abraços...
DIM TABELA AS ADODB.RECORDSET: Declarando um Recordset
SET TABELA = NEW ADODB.RECORDSET: Setando um objeto e instanciando a um novo Recordset
DIM TABELA = NEW ADODB.RECORDSET: Decalarando um objeto a um novo Recordset
SET TABELA = NOTHING: Limpando um objeto da memoria
Para mais informações Segue alguns links interessantes
LINK_01
LINK_02
LINK_03
LINK_04
LINK_05
LINK_06
Espero que ajude, Abraços...
Eu que na realidade a diferença estará na estrutura de seu programa, veja bem
supondo que no general do form vc declare
DIM TABELA = NEW ADODB.RECORDSET
ou seja vc vc tiver varios recordsets em seu programa terá de fazer assim
DIM TABELA1 = NEW ADODB.RECORDSET
DIM TABELA2 = NEW ADODB.RECORDSET
DIM TABELA3 = NEW ADODB.RECORDSET
porém se no general do form vc declarar
DIM TABELA AS ADODB.RECORDSET
vc poderá usar as propriedades deste recorset para varias funções
ex:
Set RS = TABELA.Execute(SQL)
Set RS2 = TABELA.Execute(SQL)
o que torna tudo mais fácil não havendo a necessidade de se declarar varios recorset, é isso que faz a diferença entendeu.
supondo que no general do form vc declare
DIM TABELA = NEW ADODB.RECORDSET
ou seja vc vc tiver varios recordsets em seu programa terá de fazer assim
DIM TABELA1 = NEW ADODB.RECORDSET
DIM TABELA2 = NEW ADODB.RECORDSET
DIM TABELA3 = NEW ADODB.RECORDSET
porém se no general do form vc declarar
DIM TABELA AS ADODB.RECORDSET
vc poderá usar as propriedades deste recorset para varias funções
ex:
Set RS = TABELA.Execute(SQL)
Set RS2 = TABELA.Execute(SQL)
o que torna tudo mais fácil não havendo a necessidade de se declarar varios recorset, é isso que faz a diferença entendeu.
Tópico encerrado , respostas não são mais permitidas