1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

[VB6] Abrir várias tabelas

Discussão em 'Programação' iniciada por kkaiten, 29 de Maio de 2008. (Respostas: 5; Visualizações: 1319)

  1. kkaiten

    kkaiten Power Member

    Ora bem a dúvida pode parecer estupida mas não sei a sintaxe do recordset para abrir varias tabelas duma só base de dados
    rs.open "select * from tabelaX", cnn <- até aqui eu sei o que tou a fazer, mas agora quero seleccionar tudo de mais tabelas, tentei:
    rs.open "select * from tabelaX,tabelaY", cnn mas também não deu


    Se alguem me pudesse disponibilizar a sintaxe agradecia x) abraços.
     
  2. boinazul

    boinazul Power Member

    Primeiro a sintaxe que tu queres é esta:

    SELECT TabelaX.*, TabelaY.* From TabelaX CROSS JOIN TabelaY

    Segundo.. vou te dar algumas dicas.

    Para fazeres esse tipo de sintaxe basta ires ou Acess ou ao SQL, e fazes Consultas/Views.
    E automaticamente ele da-te em sintaxe em SQL, copy e paste no vb e está a andar..
     
  3. kkaiten

    kkaiten Power Member

    Não deu, eu vou disponibilizar mais parte do código para ver se me conseguem ajudar:

    Private Sub Form_Load()
    Call Conectar

    verifica_rs

    rs.Open "select * from tabela1", cnn

    preenche_lista

    End Sub

    Mas o que eu quero é que apareça a tabela1 e a tabela2 listadas e não me apetecia tar a fazer uma tabela toda de novo com o conteudo dessas duas numa só.
    Elas as duas têm exactamente as mesmas colunas e chaves primárias.
     
  4. boinazul

    boinazul Power Member

    rs.open "select * from Tabela1",conn

    preencherlista

    rs.open "select * Tabela2",conn

    preencherlista
     
  5. kkaiten

    kkaiten Power Member

    Diz que dá erro pq o objecto está aberto :F
     
  6. boinazul

    boinazul Power Member

    claro.

    tens que por rs.close antes do proximos rs.open
     

Partilhar esta Página