PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum DataSet´s e IBQuery: como atribuir valores e desvincular?! #43784

16/04/2004

0

Olá, Pessoal!!!

Estou tendo mais uma dúvida :oops: ... alguém pode me ajudar?!

Estou desenvolvendo um sistema e gostaria de criar a seguinte estrutura:

Um DataModule com a seguinte função:

     function Consulta( sSql:String ) : TDataSet;
        begin
              QrIbAux.Sql.Text := sSql;
              QrIbAux.Prepare;
              QrIbAux.Open;
              Consulta := TDataSet(QrIbAux);
        end;


Sendo que a QrIbAux é um componente TIBQuery que já está criado e configurado para acessar o Banco de Dados (Interbase).


No formulário de cidades , por exemplo, eu teria uma variável private declarada assim:

    dsCidades: TDataSet;


E em determinado momento eu a chamaria:

    dsCidades := DataModule.Consulta(´Select * from cidades´);


Após isto eu quero ligar a dsCidades ao TDataSource que é ligado ao dbGrid do meu formulário frmCidades.

Até aí tranquilo.... :roll:

Porém, se alguma outra função alterar a QrIbAux do datamodule, as alterações irão refletir na minha variável dsCidades.

As questões são:
- Há a possibilidade de eu desvincular a dsCidades da DataModule.QrIbAux ?
- Posso manter as informações ativas na dsCidades independente do que acontecer com a DataModule.QrIbAux?

Alguém tem idéia de como eu posso fazer isso, ou mesmo algo parecido ou com outros componentes me tragam resultados semelhantes?! :dunno:

Obrigada, Galera!!!! :D

Valeu, Té +.[code:1:0e5de8506d][/code:1:0e5de8506d]


Ellen_higashi

Ellen_higashi

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar