prokton Posted December 26, 2012 at 11:21 AM Report #488414 Posted December 26, 2012 at 11:21 AM Bom dia a todos, Iniciei-me há muito pouco tempo no vb.net e Access e estou com uma dúvida: Quero associar uma bd Access (com 2 tabelas relacionadas) com o vb.net. Eu consigo através do "dataset" apresentar a Bd no meu Form, mas o que eu queria era ter as 2 tabelas no mesmo Form e quando 1 fosse alterada, que as outra fosse "atualizada" automaticamente... Ex: Tabela: Clientes [Nome;Morada;telefone;etc..] - Details Tabela: Trabalho Efetuado [Data; Localidade; preço; etc...] - DatagridView Nota: 1 Cliente pode ter vários trabalhos Eu queria arranjar forma de quando eu "chamasse" um Cliente que apresenta-se os trabalhos já efetuados É possível num só Form? Preciso de 1 "Dataset" para toda a Bd? Ou cada tabela tem o seu "dataset"? Agradeço desde já a vossa atenção Rui
veaoum Posted December 26, 2012 at 11:48 AM Report #488420 Posted December 26, 2012 at 11:48 AM Se defenires relações entre tabelas depois o VB faz o resto. relação clientes - trabalho (1-n).... depois consegues vizualizar tudo pelo nome dele.
prokton Posted December 26, 2012 at 02:59 PM Author Report #488442 Posted December 26, 2012 at 02:59 PM Agradeço a rápida resposta, Quando chamo um cliente os dados não "actualizam" automáticamente na grelha "trabalhos". (Aparece sempre a listagem de todos os trabalhos) e não apenas os trabalhos feitos para aquele cliente. Devem ser as relações da Bd que estão mal feitas. Preciso de 1 "Dataset" para toda a Bd? Ou cada tabela tem o seu "dataset"? Obrigado
prokton Posted December 26, 2012 at 04:33 PM Author Report #488452 Posted December 26, 2012 at 04:33 PM Boa tarde a todos... Afinal as tabelas funcionam mas tenho que fechar e voltar a abrir a aplicação :/ Alguém me pode dar uma dica para fazer a atualização das tabelas sem ter que fechar/abrir o form? desculpem se a pergunta é básica, mas ainda sou novato nestas andanças... Obrigado
veaoum Posted December 27, 2012 at 01:33 PM Report #488595 Posted December 27, 2012 at 01:33 PM Não percebo ao certo o que queres mas deve bastar-te recarregares a tabela. Já experimentas-te isso?
Carlos Pais Posted December 28, 2012 at 10:46 PM Report #488882 Posted December 28, 2012 at 10:46 PM Para fazer a actualização automatica da 2º tabela, terá de colocar este comando a quando da gravação dos dados na 1º tabela Me.SUATABELATableAdapter.Fill(Me.SUADataSet.TABELA) ou simplesmente copiar as linhas de codigo , que o sistema cria automaticamente, e que estão na função LOAD do FORM 😵😴🥵🥴 No Desenvolvimento as Possibilidades são Infinitas 😵😴🥵🥴 , podemos é ficar doidos ...
pt_V1p3r Posted January 23, 2013 at 05:37 PM Report #492493 Posted January 23, 2013 at 05:37 PM Só uma dica, por norma para uma Base de Dados é criado um DataSet que contem as tabelas (DataTable)....
acao Posted January 23, 2013 at 09:21 PM Report #492515 Posted January 23, 2013 at 09:21 PM boas presumo que seja isto que queres: propagar actualização dos campos relacionados. para isso quando efectuas as relações tens que marcar essa situação ou editar vais a: aba - ferramentas da base dados/relações -----> encima da relação rato-drt / editar abre a tela e marca--> propagar actualização dos campos relacionados. cumps acao
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now