Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308

    [ Access 2003 ]

    Ciao a tutti,
    spero che questo sia il posto giusto per postare questa domanda.
    Ho un problema con access 2003, devo effettuare una query per un inserimento di circa 500 record che ho attualmente su una tabella MySql, ho pensato che la cosa più semplice sarebbe stato esportare la query e farla girare su access ma non c'è modo di fare l'inserimento.

    La cosa che mi sembra strana che l'inserimento di un singolo record funziona quindi immagino la sintassi debba essere differente per un inserimento bulk e in ogni modo differente dalla sintassi di MySql.

    Ho anche letto la documentazione inclusa in access:

    Codice PHP:
    Query di accodamento a più record:

    INSERT INTO destinazione [(campo1[, campo2[, ...]])] [IN databaseesterno]
    SELECT [origine.]campo1[, campo2[, ...]
    FROM espressionetabella

    Query di accodamento a record singolo
    :

    INSERT INTO destinazione [(campo1[, campo2[, ...]])]
    VALUES (valore1[, valore2[, ...]) 
    Ok per il record singolo, ma per record multipli devo per forza prenderli da un altra tabella?!?!?
    Che senso ha?


    La domanda quindi è:
    qual è la sintassi ( possibilmente con un esempio completo ) per effettuare un inserimento multiplo di record?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Ok, ho risolto,
    la soluzione è la seguente nel caso possa servire a qualcuno in futuro.
    Il linguaggio SQL di access ( MSSQL? ) non supporta l'inserimento di più record con una query, in base alle notizie che ho raccolto.

    L'alternativa più veloce è creare un file di testo con i valori dei campi separati da un certro separatore a scelta ( virgola, punto e virgola.. ) ed importarlo con file->importa

    Il sistema chiederà quindi in quale tabella vogliamo inserire i record.
    Ciao

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.