Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [VB6] Insert into in errore

    Di solito uso questa espressione:

    Dim lngRet13 As Long, strSQL13 As String
    strSQL13 = "INSERT INTO [Struttura distribuzione padre] SELECT [N Foglio],[Mese],[Data1],[Esecutore]FROM [Struttura distribuzione Padre Temp] "

    CnConnessioni.Execute strSQL13, lngRet13, adCmdText

    E tutto funziona correttamente

    Ora mi trovo davanti ad un problema che non riesco a risolvere, l'espressione qui sopra si riferisce a due tabelle che stanno nello stesso database.

    Io mi trovo cosi messo:
    [Struttura distribuzione padre] = in un altro database, gia connesso con come "CnEsterno"
    [Struttura distribuzione Padre Temp] = connesso come "CnConnessioni"


    Se l'espressione la lascio come sopra:
    CnConnessioni.Execute strSQL13, lngRet13, adCmdText
    Mi dice che non trova la tabella [Struttura distribuzione padre] non è possibile trovarla

    Se invece metto
    Cn.Execute strSQL13, lngRet13, adCmdText
    Mi dice che non trova la tabella [Struttura distribuzione padre Temp] non è possibile trovarla


    Come faccio a inserire questi dati tra una tabella ed un'altra che non si trovano nello stesse database

    Ciao e grazieeeeeeeeee

  2. #2

    prova

    non ho capito molto bene hai le due tabelle in db diversi giusto?
    e il db è acces giusto?

    secondo me dovresti importarti la tabella solo come collegamento nell'altro db così la puoi puntare come fosse una tabella del db


    Esempio

    DbA : tabella1
    dbC : tabella2


    nel dbA importo la tabella2 come collegamento


    fammi sapere

  3. #3

    Lo so

    Il problema è proprio quello!!!!

    Quel metodo lo conosco ma volevo evitarlo in quanto non foglio far collegare le tabelle agli utenti, in quanto il programma non lo userò io personalmente

    Cercavo il metodo, se esiste, di utilizzare le tabelle che si trovano su DB diversi

  4. #4
    u che grana! scusami non avevo capito!
    secondo me tenerli separati è impossibile, quello che puoi fare è fare il collegamento come detto prima e nel setup di installazione copiarli nella stessa cartella quindi il colegamento sarà sempre disponibile e gli utenti non dovranno toccare nulla

  5. #5
    Se non vado errato dovresti usare questa sintassi:

    INSERT INTO tuatabella IN 'C:\db\tuodatabase.mdb' SELECT ....

  6. #6

    Grande

    Grandeeeeeeeeeeeeeeeeeeeeeee

    Funzionaaaaaaaaaaaaaaaaaaaaaa


    Che bello


    Ciao e grazieeeeeeeeeeee

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.