+ Rispondi al messaggio
Pagina 2 di 2 primaprima 12
Visualizzazione dei risultati da 11 a 14 su 14

Passare informazioni da Dataset a Database

  1. #11
    pierovb non è in linea Scolaretto
    Post
    342
    Like Inviati  
    0
    Like Ricevuti  
    0
    Sperando di non essere invadente, ma di aiuto.
    Nel mio piccolo in genere io faccio così :
    
    Path = "IN ' " & ("database.mdb") & " ' "   'percorso completo 
    
    
    Set rs = cn.Execute("INSERT INTO Tabella2 " & Path & " SELECT * FROM Tabella1")
    
    dove in Tabella1 ci sono i record che voglio importare in Tabella2 che è quella di destinazione.

  2. #12
    gl_malinverni non è in linea Scolaretto
    Post
    76
    Like Inviati  
    0
    Like Ricevuti  
    0
    Vi ringrazio per le ultime info, un aiuto non deve essere mai considerato invadente..
    Scusate se non vi ho risposto tempestivamente, ma avevo accantonato momentaneamente questo problema per dedicarmi ad altri.

    Come dicevo avevo accantonato quella strada perchè non ero riuscito a farla funzinare, ma visto che mi confermate che la strada è quella giusta effettuerò ulteriori prove nei prossimi giorni.

    Una delle tante cose che non capisco è questa:

    Codice di inserimento:

    INSERT INTO destinazione [(campo1[, campo2[, ...]])] 
    [IN databaseesterno]
    SELECT [origine.]1[, campo2[, ...]
    FROM espressionetabella
    
    Specifica della clausola IN:

    In uno dei precedenti miei Post ho erroneamente chiamato questa sequenza come "stringa di connessione" poichè nella mia ignoranza serve per connetterni a qualcosa e non avendo trovato la stringa corretta per la connessione ad database PostgreSQL ho inserito quella che utilizzo per la connessione tramite "Npgsql"

    IN destinazione in
    {path | ["percorso" "tipo"] | ["" [tipo; DATABASE = path]]}
    
    Dunque, questo comando sql lo dovrei far partire dalla connessione "Npgsql" del database source PostgreSQL inserendo nella clausola IN la stringa suggerita da pierovb verso il database target Access:

    
    "IN ' " & ("database.mdb") & " ' "   'percorso completo
    
    Mi sembra che nelle varie prove effettuate abbia provato anche questo caso, senza successo, da qui il dubbio che il comando Execute inviato ad un database in sola lettura non venga preso in considerazione.
    Potrebbe essere corretto?

    In attesa di una vostra risposta

    Vi ringrazio per il supporto fin qui offertomi

  3. #13
    L'avatar di gibra
    gibra non è in linea Very Important Person
    Post
    6,206
    Like Inviati  
    18
    Like Ricevuti  
    10
    Non mi risulta che con PostgreSql sia disponibile la clausola
    [IN databaseesterno]
    
    che è invece una prerogativa del database Access di Microsoft (ma se mi smentite ne sarei felice).

    Se il database risiede sullo stesso server è sufficiente accedervi con la 'gerarchia predefinita', come in SQL Server:
    nome_database.nome_tabella.nome_campo
    
    Naturalmente, l'utente deve disporre delle dovute autorizzazioni.

    N.B. Consiglio l'uso degli alias (comunque non obbligatorio) per semplificare la scrittura della query.
    ℹ️ Leggi di più su gibra ...

  4. #14
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    Post
    3,098
    Like Inviati  
    2
    Like Ricevuti  
    4
    Se è come dice gibra allora ritiro i suggerimenti che ho dato. Forse si può agire dal lato Access con un opportuno driver ODBC.
    ℹ️ Leggi di più su Brontolo ...

+ Rispondi al messaggio
Pagina 2 di 2 primaprima 12

Potrebbero interessarti anche ...

  1. Creare pagine web con informazioni da database
    Da Zakkmo nel forum Visual Basic .Net
    Risposte: 2
    Ultimo Post: 11-05-2016, 10:51
  2. Risposte: 2
    Ultimo Post: 11-11-2015, 17:28
  3. Richiesta informazioni su pagina web e Database
    Da zymarco nel forum HTML, CSS e JavaScript
    Risposte: 1
    Ultimo Post: 12-05-2013, 11:52
  4. Risposte: 5
    Ultimo Post: 25-05-2009, 13:25
  5. informazioni database
    Da Diabolik nel forum Visual Basic 6
    Risposte: 1
    Ultimo Post: 07-11-2005, 21:32