Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    555

    Select e insert da due db

    Salve, ho due database. Io dovrei selezionare i prodotti uguali presenti in tutti e due i db, e poi copiare i valori del campo quantità e campo data da un db nell'altro db.
    Come posso fare, grazie.
    Non riesco a trovare qualche esempio di qualche sql.

  2. #2
    vb6? vb.net? c#? che linguaggio?
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  3. #3
    Utente di HTML.it L'avatar di Mychy
    Registrato dal
    Oct 2000
    Messaggi
    794
    apri un recordset che trova tutti i valori da db 1 (rs1)
    apri una connessione con il db2

    do while not rs1.EOF
    apri un recordset con il db2 rs2 con questa sql SELECT * from nometabella where nomecampo=rs1("nomecampo")
    do while not rs2.EOF
    azione che vuoi
    rs2.movenext
    loop
    rs1.movenext
    loop

  4. #4
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    uhm... il fatto che hai 2 db credo comporti usare 2 connection

    non penso si possa lavorare con una sola stringa SQL per fare comparazioni/modifiche su due db diversi

    Con tabelle sarebbe semplice (forse con una cross join ed una update) ma su 2 db diversi la vedo difficile. Non penso si possa specificare il percorso dei campi includendo i db diversi :master:

  5. #5
    Utente di HTML.it L'avatar di Mychy
    Registrato dal
    Oct 2000
    Messaggi
    794
    Si naturalmente deve aprire 2 connessioni e 2 recordset.
    Con due tabelle nello stesso db sarebbe stato tutto più semplice...

  6. #6
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    Originariamente inviato da Mychy
    Si naturalmente deve aprire 2 connessioni e 2 recordset.
    Con due tabelle nello stesso db sarebbe stato tutto più semplice...


    ps: non avevo letto il tuo post...stavo scrivendo la mia risposta

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    555
    Ok vi ringrazio, bello questo forum, ci sono sempre risposte.

    Ho fatto due connessioni e tutto ok.
    Però non riesco a fare una cosa

    strSQL1 = "update PRODOTTI set Pezzi=9 where Codice = '555'"

    Io vorrei impostare i pezzi e il codice dinamicamente, cioè mi deve prendere i pezzi dal primo db dove i codici sono uguali fra i due db.
    Prendere i dati dai recordset, ma non so come impostare il tutto.

    Grazie

  8. #8
    Utente di HTML.it L'avatar di Mychy
    Registrato dal
    Oct 2000
    Messaggi
    794
    Prova così:

    strSQL1 = "update PRODOTTI set Pezzi="& rs2("Pezzi") &" where Codice = '"& rs2("Codice") &"'"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.