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

    Errore inserimento nuovo record: SQLBindParameter

    Salve a tutti,

    in corrispondenza dell'inserimento di un nuovo record la pagina mi restituisce il seguente errore:

    codice:
    Microsoft OLE DB Provider for ODBC Drivers error '80004005'
    
    SQLBindParameter not used for all parameters
    
    /amministrazione/inserimento.asp, line 178
    Il codice è il seguente:

    codice:
    sql="INSERT INTO portatili (Codice, Produttore, Modello, Descrizione, Processore, descrizione_processore, dimensioni_ram, descrizione_ram, dimensioni_hard_disk, descrizione_hard_disk, drive_ottico, dimensioni_schermo, descrizione_schermo, sistema_operativo, Scheda_video, interfacce, connettivita, autonomia_batterie, Dimensioni, peso, garanzia, image, prezzo, disponibilita, varie, visibile, Offerta, Home_Page, audio, altri_software, webcam, caratteristiche_particolari) VALUES ('"&nome_file&"', '"&produttore&"','"&modello&"','"&descrizione&"', '"&processore&"', '"&descrizione_processore&"', '"&dimensioni_ram&"', '"&descrizione_ram&"', '"&dimensioni_hard_disk&"', '"&descrizione_hard_disk&"', '"&drive_ottico&"', '"&dimensioni_schermo&"', '"&descrizione_schermo&"', '"&sistema_operativo&"', '"&Scheda_video&"', '"&interfacce&"', '"&connettivita&"', '"&autonomia_batterie&"', '"&Dimensioni&"', '"&peso&"', '"&garanzia&"', '"&image&"', '"&prezzo&"', '"&disponibilita&"', '"&varie&"', '"&si&"', '"&no&"', '"&no&"', '"&audio&"', '"&altri_software&"', '"&webcam&"', '"&caratteristiche_particolari&"')"
    Ho stampato a video la query e questo è il risultato:
    codice:
    INSERT INTO portatili (Codice, Produttore, Modello, Descrizione, Processore, descrizione_processore, dimensioni_ram, descrizione_ram, dimensioni_hard_disk, descrizione_hard_disk, drive_ottico, dimensioni_schermo, descrizione_schermo, sistema_operativo, Scheda_video, interfacce, connettivita, autonomia_batterie, Dimensioni, peso, garanzia, image, prezzo, disponibilita, varie, visibile, Offerta, Home_Page, audio, altri_software, webcam, caratteristiche_particolari) VALUES ('ITL-110137-001', '','','', '', 'AMD Turion X2 Ultra ZM-80 2,1 GHz, 2MB L2 cache', '', '4GB (2X2048MB) DDR II 800 MHz', '', '320 GB SATA 5400 rpm', 'Masterizzatore DVD?RW?R Double Layer Super Multi', '', 'Display 15.4? Widescreen BrillantView LCD 1280x800 pixels contrasto 400:1 ISO 13406-2 class II', 'Windows? Home Premium', '', '', 'LAN 10/100/1000 Mbps Wireless LAN integrata 802.11b/g/n fino a 300 Mbps Encryption: WEP,WPA,WPA2', 'agli ioni di litio 6 celle', '358 x 259 x 37.5mm(frontale)/43.5 (posteriore)mm', '2.95 kg circa', '24 mesi collect & Return', 'ITL-110137-001.jpg', '863', '', '', 'si', 'no', 'no', 'Realtek ALC888 Supporto HD audio per S/PDIF out fino a 7.1 canali casse integrate (2 x 1,5W) microfoni integrati', 'Microsoft Norman Anti virus software', 'Webcam 0.3 mega pixel auto focus, regolazione automatica della luminosit?, tecnologia low-light per un'ottima qualit? video anche in contesti con poca luminosit?', '"')
    Sospetto che si tratti di un errore dovuto al contenuto di qualcuna delle variabili passate che contiene caratteri speciali come il punto interrogativo ? è possibile che dia fastidio al momento della registrazione su mySQL?

    Grazie,
    Jotto

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma perché passi il ? e non la à?

    Roby

  3. #3
    Purtroppo non decido io la sorgente dei dati, è quella e devo in qualche modo conviverci.
    Dici che dipende dai punti interrogativi quell'errore?

    Se è così inserisco un replace su tutti i campi.
    Fammi sapere.
    Grazie.
    Ciao

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi andare per tentativi, non vedo errori particolari...
    Se la provi direttamente in MySQL la query cosa ottieni?

    Roby

  5. #5

  6. #6
    Ecco l'errore...

    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ottima qualit? video anche in contesti con poca luminosit?', '"')' at line 1

    Il problema sembra essere un apice in " un'ottima " .
    Su SQL funziona adessiamo vediamo in ASP.
    Grazie.

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Davo per scontato che i replace dell'apice li avessi fatti...

    Roby

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 © 2026 vBulletin Solutions, Inc. All rights reserved.