duvida de iniciante

Delphi

11/05/2006

eu tenho tres tabelas :

medico(cod_med,nome)
medico_convenio(cod_med,cod_conv)
convenio(cod_conv,descricao)

ou seja um medico tem um ou muitos convenios. Aminha pergunta é com faco para que eu possa cadastrar todos os convenio de um medico em uma grade.

eu sei que tenho que ter um dblookupcopmbobox dentro de uma grade, mas como coloca-lo dentro da dbgrid. :?:

obrigado


Pereiramarcos

Pereiramarcos

Curtidas 0

Respostas

Paullsoftware

Paullsoftware

11/05/2006

Relacionando todas as tabelas você poderá cadastrar sem problemas...
Quanto a colocação de dblookup dentro do grid, existe alguns artigos no portal da clubedelphi que mostra como fazer...


Que tecnologia vc usar, IB/FB???


GOSTEI 0
Martins

Martins

11/05/2006

Acho q vc poderia pensar em usar Master/Detail, e poderia fazer uma busca sobre Segredos do DBGrid, vc pode conseguir muita coisa interessante, a princípio vc poderia fazer o relacionamento das tabela 1 x N.


Boa sorte!


GOSTEI 0
Pereiramarcos

Pereiramarcos

11/05/2006

Relacionando todas as tabelas você poderá cadastrar sem problemas... Quanto a colocação de dblookup dentro do grid, existe alguns artigos no portal da clubedelphi que mostra como fazer... Que tecnologia vc usar, IB/FB???


Uso FB 1.5 com Dbexpress. Obrigado pela atenção

Como relacionar todas as tbalelas ?


GOSTEI 0
Pereiramarcos

Pereiramarcos

11/05/2006

obrigado a todos. vou continuar procurando.


GOSTEI 0
M@gnun

M@gnun

11/05/2006

alter table MEDICO_CONVENIO
add constraint NOME_DA_CONSTRAINT foreign key (COD_MED) references MEDICO (COD_MED)

alter table MEDICO_CONVENIO
add constraint NOME_DA_CONSTRAINT foreign key (COD_CONV) references CONVENIO (COD_CONV)

pelo que entendi, acho q eh isso q vc quer...

quanto ao grid, como vc tah usando dbx coloca um table, aí dah pra alterar direto no grid, porém, eu acho que assim fica muito relachado, o usuario digita ali o que ele quer e fica dando mensagem de erro depois ... eu faria um ´formzinho´ de alteração aí chamaria ele com um speedbutton, tipo aqueles com ´...´ q tem em algumas propriedades do object inspector ...

flw


GOSTEI 0
Pereiramarcos

Pereiramarcos

11/05/2006

[quote:e5a7a46514=´m@gnun´]alter table MEDICO_CONVENIO
add constraint NOME_DA_CONSTRAINT foreign key (COD_MED) references MEDICO (COD_MED)

alter table MEDICO_CONVENIO
add constraint NOME_DA_CONSTRAINT foreign key (COD_CONV) references CONVENIO (COD_CONV)

pelo que entendi, acho q eh isso q vc quer...

quanto ao grid, como vc tah usando dbx coloca um table, aí dah pra alterar direto no grid, porém, eu acho que assim fica muito relachado, o usuario digita ali o que ele quer e fica dando mensagem de erro depois ... eu faria um ´formzinho´ de alteração aí chamaria ele com um speedbutton, tipo aqueles com ´...´ q tem em algumas propriedades do object inspector ...

flw[/quote:e5a7a46514]


obrigado m@gnum, mas as tabelas ja estao relacionadas.
e justamente o que eu nao quero fazer um outro form.

se estou cadastrnado um medico nas mas eficiente que eu cadastrar seus convenios no ato do seu cadastro.

ou seja, um medico tem um ou muitos convenios.

logo preciso das tabelas medico(cod_med,nome,...)
convemios(codconv,descricao,...)
medico_convenio(cod_med,codconv) esta ultima fara aligacao de medico com muitos convenios.

espera ter esclarecido a minha duvida e mais uma vez obrigado.

ps.: imagina voce numa grade onde aparece uma dbcombo, para voce escolher os convenios


GOSTEI 0
POSTAR