Jump to content


Photo

Lookup Com Interbase


  • Faça o login para participar
9 replies to this topic

#1 Renan Fernandes

Renan Fernandes

    12 Horas

  • Usuários
  • 179 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro
  • Interesses:Tudo relacionado a webmaster, webdesign e programação.

Posted 16/08/2005, 15:43

Seguinte...

eu estou utilizando o dblookup para exibir os valores de um query e inserir o valor escolhodo em um outro. O problema é que ele apenas exibe os valores, não insere na outra query.

Ouvi dizer que quando utilizamos este componente com um query, ele apenas exibe os valores do listfield.

Isto é verdade?

E... se for, qual seria o meio mais prático para resolver este problema?

flw (y)

Não existe vento favorável quando não se sabe onde quer chegar.


Dicas Digitais

#2 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 16/08/2005, 16:02

Não...

O DbLookup, seja o ListBox ou ComboBox, funciona da seguinte forma:

ListSource - componente DataSource onde estão os dados que serão exibidos;
ListField - campo com a informação que será exibido na lista;
KeyField - campo com a informação que será gravada;
DataSource - componente DataSource onde a informação será gravada;
DataField - campo onde a informação do campo setado em KeyField será gravado;

Explique ou compliquei?
------
Mero mortal!

#3 Renan Fernandes

Renan Fernandes

    12 Horas

  • Usuários
  • 179 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro
  • Interesses:Tudo relacionado a webmaster, webdesign e programação.

Posted 16/08/2005, 16:24

Td bem...
Até aí eu sabia, o probleba é q tudo está setado corretamente, só que quando eu escolho um valor na lista ela volta a ficar com o valor em branco.

o lookup está configurado assim:
DTASOURCE: ds_os
DATAFIELD: regional
KEYFIELD: cod
LISTFIELD: cod
LISTSOURCE: fm_principal.ds_reg

Obs.: é mesmo o conteúdo do campo "cod" do listfield que será preenchido no datafield "Regional".

Não existe vento favorável quando não se sabe onde quer chegar.


Dicas Digitais

#4 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 16/08/2005, 16:45

O DataSource esta relacionado a qual componente?
Se for uma Query, esta está relacionada ao seu respectivo componente de Update?
------
Mero mortal!

#5 Renan Fernandes

Renan Fernandes

    12 Horas

  • Usuários
  • 179 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro
  • Interesses:Tudo relacionado a webmaster, webdesign e programação.

Posted 16/08/2005, 16:55

Sim está vinculado a um ibQuery e o IbUpdateSql está vinculado e funcionando corretamente.

Não existe vento favorável quando não se sabe onde quer chegar.


Dicas Digitais

#6 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 16/08/2005, 17:23

Cara, verifique se o DataSource esta com status de edit ou insert.
Não esta fazendo muita lógica, todas as informações são armazenadas, com excessão da informação da com a qual esta relacionada do DbLookup??

Veja a seguinte propriedade da table/query relacionada ao DataSource do ListSource:
CachedUpdates = True
------
Mero mortal!

#7 Renan Fernandes

Renan Fernandes

    12 Horas

  • Usuários
  • 179 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro
  • Interesses:Tudo relacionado a webmaster, webdesign e programação.

Posted 17/08/2005, 07:42

Sim, CachedUpdates = True, eu fiz o teste com um ibtable e funciona normalmente, só que o ibtable não tem a propriedade GeneratorField.

Não existe vento favorável quando não se sabe onde quer chegar.


Dicas Digitais

#8 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 17/08/2005, 10:49

Pow... deve estar faltando algum pequeno detalhe, mas eu também não estou conseguindo desvendar que detalhe seria este.

:(
------
Mero mortal!

#9 Renan Fernandes

Renan Fernandes

    12 Horas

  • Usuários
  • 179 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro
  • Interesses:Tudo relacionado a webmaster, webdesign e programação.

Posted 17/08/2005, 13:22

(y) Descobri.

O problema está nos Datasources e Queryes que estão no form pai, quando eu utilizo o DbLookUp apontando para o form pai, não funciona, mas quando estão no próprio form fica direitinho. Só que isso vai mexer um bocado na arquitetura do meu projeto, mas por hora vou ter que conviver com isso.
Valeu!

Não existe vento favorável quando não se sabe onde quer chegar.


Dicas Digitais

#10 Cruzzi

Cruzzi

    Turista

  • Usuários
  • 25 posts
  • Sexo:Masculino

Posted 15/12/2008, 11:55

Passe a usar um DataModule que fica melhor e mais organizado e todas as declaraçoes deste modulo estaram privadas p/ operacional do datamodule e puclic quando se referir fontes de dados,isto pode ateh evitar conflitos. Se complicar muito a migração então passe a
utilizar a partir dai.
Cruzzi




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq