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

    Data type mismatch su inserimento

    Premetto che i campi sono correttamente configurati (Date/time).

    Ho inserito nel form degli "option" nei quali inserire la data e l'ora:

    I valori sono esatti

    Il codice che ho utilizzato è il seguente
    codice:
    datavis= giorno&"/"&mese&"/"&anno
    Oravis= ore&"."&minuti
    response.write(datavis) ---Inserito per valutare la correttezza del campo
    response.write(Oravis) --- Inserito per valutare la correttezza del campo
    
    
    sql="INSERT INTO visite "
    sql=sql&"(idcliente,datavis,Oravis,tipocont,notevis,offertevis,idcons) VALUES ("
    sql=sql&"'"&idcliente&"',#"&datavis&"#,#"&Oravis&"#,'"&tipocont&"','"&notevis&"','"
    sql=sql&offertevis&"','"&idcons&"')"
    conn.execute sql
    Mi da l'errore Date type mismatch. Sinceramente mi sembra di fare tutto bene... qual'è l'errore?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se hai campi numerici non devi mettere gli apici singoli.

    Roby

  3. #3
    Originariamente inviato da Roby_72
    Se hai campi numerici non devi mettere gli apici singoli.

    Roby
    Ma infatti non ci sono in corrispondenza della data e dell'ora. Li ho sostituiti con #.

    Come dovrebbe venire?

  4. #4
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Data e ora non sono numerici... vero???

    I campi numerici forse sono quelli che iniziano con id ?

    Verifica
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  5. #5
    ma l'ora non va inserita nel formato HH:MM e non HH.MM?

  6. #6
    fai un response.write sql
    response.end

    e verifica che la compilazione di sql sia corretta!

    verifica se i campi tipocon etc etc nel db sono indicati come numerici e li stai inserendo come alfanumerici (casomai togli gli apici)

    ---
    questo lo hai inserito qui nel forum o è cosi?

    ,'"&notevis&"','"
    sql=sql&offertevis&"','"&idcons&"')"

    questo a capo non va bene!

  7. #7
    Ok, ora funge...
    Erano gli apici di troppo sul campo idcons (numerico)

    Grazie a tutti!

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.