USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Tabelas em banco de dados
Humberto
DUQUE DE CAXIAS
RJ - BRASIL
Postada em 18/02/2006 05:50 hs            
Amigos bom dia!
 
Preciso que alguém me explique como faço, para inserir dados em uma tabela principal e ao mesmo tempo em uma tabela secundária:
Ex: Fiz um sistema de controle de frotas, que tem uma tabela de todos os veiculos, mais preciso cadastrar estes mesmos veiculos na base em que realmente se encontram. Se o veiculo for de Cabo frio cadastrar na tabela principal e também de cabo frio se outro veiculo for de Niteroi cadastrar na principal e na de niteroi.
 
Desde já agradeço a coloboração.
 
Humberto
 
 
     
Geronimo
Pontos: 2843
JOINVILLE
SC - BRASIL
Postada em 18/02/2006 07:10 hs            
humberto como é seu acesso ao banco de dados (DAO, ADO) por codigo ou por data control ... outro detalhe qual é o seu banco de dados foi feito em acess, sql ....

"O pior inimigo que você poderá encontrar será sempre você mesmo."
     
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
Postada em 19/02/2006 07:31 hs            
Humberto, sei q pode parecer ridiculo isso que vou falar, mas vc vai ter grandes problemas com esse seu banco dessa forma... vc nao deve (jamais) gravar as mesmas informações em mais de uma tabela no banco. Isso gera redundancia, aumenta o tamanho do banco, e facilita em "Um Milhao Por Cento" a possibilidade de vc ter dados inconsistentes...
Tenta fazer a relação entre os veiculos e as bases com o uso de Chaves Estrangeiras...
 
Mas se essa for a unica solução, ai vai a ajuda:
Tenha dois recordsets abertos, seja ADO ou DAO, e atualiza ambos ao mesmo tempo...
Se vc nao usar os recordsets (preferir instruções SQL diretas) entao basta fazer dois INSERTs ou UPDATES, claro q dentro de uma transação, se seu banco suportar...
 
Flw!


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

     
Martini
Pontos: 2843 Pontos: 2843
PAROBÉ
RS - BRASIL
Postada em 20/02/2006 07:46 hs         
se for SQL Server, você pode usar triggers, senão faz via código (quando gravar o registros chama rotina para gravar em outra tabela)
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página