Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Aggiornamento database

  1. #1

    Aggiornamento database /// Multiple-step OLE DB operation generated errors

    Problema e script:

    Microsoft OLE DB Provider for ODBC Drivers error '80040e21'

    Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.

    /postcard/step3.asp, line 79


    Set conn = Server.CreateObject("ADODB.Connection")
    'la variabile db deve essere posizionata nella attuale locazione del database
    db = Server.MapPath("../../superedodb/postcards2.mdb")
    conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & db &";"
    'Save it to database
    Dim oRS

    Set oRS = Server.CreateObject("ADODB.Recordset")

    oRS.Open "createdpostcards" ,Conn,3,3
    oRS.AddNew
    oRS("cat") = scat
    oRS("img") = simg
    oRS("nameto") = sNameTo
    oRS("namefrom") = sNameFrom
    oRS("emailto") = sEmailTo
    oRS("emailfrom") = sEmailFrom
    oRS("notifysenderpickup") = sNotifySenderPickup
    oRS("Musica") = sMusica
    oRS("Francobollo") = sFrancobollo
    oRS("greeting") = sGreeting
    oRS("stext") = sText
    oRS("bbgcolor") = sBGColor
    oRS("textcolor") = sTextcolor

    ' New addition of encryption for password
    ora=Time()
    ora = Replace(ora,".","")
    sOtherId = Password_GenPass( 9, "" )
    LINEA 79 oRS("otherid") = sOtherId + ora

    oRS.Update

    qualcuno sà dirmi quale potrebbe essere il problema?

    ciao e grazie

  2. #2

  3. #3
    probabilmente il campo otherid è numerico è gli stai infilando una stringa ...

  4. #4
    si infatti il problema sta nel fatto che tutti i campi arrivano da un form tranne oRS("OtherId") che arriva da un codice casuale e dall'ora come posso risolvere?
    ciao

  5. #5
    other id è testo

  6. #6
    vi dico inoltre che con Windows 2000 in italiano lo script funzionava, ora con quello in inglese non funziona più.

    un operatore mi ha scritto:
    > Messo a posto questo problema ne è sorto un altro legato al calcolo del
    > voto per i file scaricati: lo script teneva conto dei decimali
    > presupponendo che fossero segnati con la "," (con Windows 2000 in
    > Italiano è così, ma noi abbiamo il Sistema Operativo in Inglese), ho
    > corretto mettendo il carattere ".".
    > Non conoscendo il sito faccio fatica a sapere se ci sono altri problemi,
    > vi chiedo se potete fare un'analisi e mandarmi tutte i possibili errori.

  7. #7
    Invece di inserire prova a stampare a video il valore di sOtherId + ora e verificare cosa verrebbe inserito nel campo.

    Potrebbe essere una lunghezza o una espressione non valida.

  8. #8
    trovato errore con il sistema in inglese nell'ora c'è anche pm e sul database avevo messo 16 caratteri come massimo e con 3 lettere in più sfora.. 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 © 2026 vBulletin Solutions, Inc. All rights reserved.