Visualizzazione dei risultati da 1 a 3 su 3

Discussione: insert into dinamico

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    94

    insert into dinamico

    ragazzi mi spiego meglio!
    Ho un db con varie tabelle nelle quali devo inserire dei dati. la tabella in cui effettuare l'insert into è dinamica quindi a seconda della categoria scelta dal cliente seleziono la tabella. Ecco il codice

    codice:
    sql="INSERT INTO "&categ&" (nome, descrizione, foto, ingr, prezzo) VALUES ('"&nome&"', '"&descrizione&"', '"&foto&"', '"&ingr&"', "&prezzo&")"
    conn.execute sql
    il problema è che lasciando la selezione dinamica della tabella ottengo il seguente errore:
    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [Microsoft][ODBC Microsoft Access Driver] The changes you requested to the table were not successful because they would create duplicate values in the index, primary key, or relationship. Change the data in the field or fields that contain duplicate data, remove the index, or redefine the index to permit duplicate entries and try again.

    se invece imposto io la tabella (sostituendo "&categ&" con XXXXX) non ottengo l'errore. dove sbaglio? grazie

  2. #2
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    controllati le relazioni tra le tabelle del dbase.

  3. #3
    Ti consiglio anche di stare attento ai nomi dei campi. nome potrebbe essere un nome chiave del sistema.

    Ciao
    Lele
    Emanuele Boccaletti
    _____________________________________
    www.i23.eu
    emanuele@i23.eu

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.