Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di colde
    Registrato dal
    Feb 2001
    Messaggi
    1,802

    Errore con MySQL5 su insert

    Ciao a tutti,
    sto migrando i dati da SQLserver a MySQL5 e su un campo durante la insert mi da questo errore:

    Microsoft OLE DB Provider for ODBC Drivers (0x80040E31)
    [MySQL][ODBC 3.51 Driver][mysqld-5.0.16-nt]Out of range value adjusted for column 'IDStudySkill' at row 1
    /migrationwt/anagraphics.asp, line 135


    Tutti e due i campi (su i due DB) sono formattati come INT e valore null accettato. Il primo record ha valore null sul campo IDStudySkill e non viene accettato; ho anche provato ad inserire zero in formato numerico ma mi da sempre errore. Da cosa dipende?

    Grazie
    www.beppegrillo.it
    Il blog di Beppe!!

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    é possibile vedere l'insert che usi per inserire i dati nel mysql evidenziando le parti relative al campo in oggetto?
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3
    Utente di HTML.it L'avatar di colde
    Registrato dal
    Feb 2001
    Messaggi
    1,802
    Ecco qua:

    sqlnuovo = ""
    sqlnuovo = sqlnuovo & "INSERT INTO anagraphics (Surname, Name, BirthDate, PersonIDNumber, Gender, Address, City, ZipCode, Province, Country, Phone1, Phone2, Mobile1, Mobile2, Email1, Email2, IDStudySkill, IDOccupation, Region, IDTeam, TeamName, CreationDate, LastUpdateDate, LastUpdateName, Locale, idold, Sport, T)"
    sqlnuovo = sqlnuovo & " VALUES ("
    sqlnuovo = sqlnuovo & "'" & Trim(Apici(Cognome)) & "'"
    sqlnuovo = sqlnuovo & ",'" & Trim(Apici(Nome)) & "'"
    sqlnuovo = sqlnuovo & ",'" & Trim(Apici(Data_Nascita)) & "'"
    sqlnuovo = sqlnuovo & ",'" & Trim(Apici(CodiceFiscale)) & "'"
    sqlnuovo = sqlnuovo & ",'" & Trim(Apici(Sesso)) & "'"
    sqlnuovo = sqlnuovo & ",'" & Trim(Apici(indirizzo)) & "'"
    sqlnuovo = sqlnuovo & ",'" & Trim(Apici(localita)) & "'"
    sqlnuovo = sqlnuovo & ",'" & Trim(Apici(cap)) & "'"
    sqlnuovo = sqlnuovo & ",'" & Trim(Apici(provincia)) & "'"
    sqlnuovo = sqlnuovo & ",'" & Trim(Apici(nazione)) & "'"
    sqlnuovo = sqlnuovo & ",'" & Trim(Apici(telefono)) & "'"
    sqlnuovo = sqlnuovo & ",'" & Trim(Apici(TelefonoLavoro)) & "'"
    sqlnuovo = sqlnuovo & ",'" & Trim(Apici(cellulare)) & "'"
    sqlnuovo = sqlnuovo & ",'" & Trim(Apici(cellulare1)) & "'"
    sqlnuovo = sqlnuovo & ",'" & Trim(Apici(email)) & "'"
    sqlnuovo = sqlnuovo & ",'" & Trim(Apici(email1)) & "'"
    sqlnuovo = sqlnuovo & ",'" & Trim(Apici(TitoloDiStudio)) & "'" <--ERRORE
    sqlnuovo = sqlnuovo & ",'" & Trim(Apici(professione)) & "'"
    sqlnuovo = sqlnuovo & ",'" & Trim(Apici(regione)) & "'"
    sqlnuovo = sqlnuovo & ",'" & Trim(Apici(IDSquadra)) & "'"
    sqlnuovo = sqlnuovo & ",'" & Trim(Apici(NomeSquadra)) & "'"
    sqlnuovo = sqlnuovo & ",'" & Apici(DataCreazione) & "'"
    sqlnuovo = sqlnuovo & ",'" & Apici(DataModifica) & "'"
    sqlnuovo = sqlnuovo & ",'" & Trim(Apici(opModifica)) & "'"
    sqlnuovo = sqlnuovo & ",'" & locale & "'"
    sqlnuovo = sqlnuovo & ",'" & Trim(Apici(ID)) & "'"
    sqlnuovo = sqlnuovo & ",'" & Trim(Apici(Sport)) & "'"
    sqlnuovo = sqlnuovo & ",'" & Trim(T) & "'"
    sqlnuovo = sqlnuovo & ")"

    set rs2=conn2.Execute(sqlnuovo)

    I campi sono in formato INT e su MSSQL è int(4) mentre su MySQL è int(10) e i campi possono essere nulli su entrambi i DB. Se il campo TitoloDiStudio contiene un valore, la pagina funziona perfettamente, se contiene valore null mi da il problema. Con MySQL4 funzionava alla perfezione, con la versione 5 sembra di no.
    www.beppegrillo.it
    Il blog di Beppe!!

  4. #4
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    fammi capire, se il valore è numerico perchè metti gli apici?
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  5. #5
    Utente di HTML.it L'avatar di colde
    Registrato dal
    Feb 2001
    Messaggi
    1,802
    Bhe, il problema è che se li tolgo mi da errore di sintassi.

    sqlnuovo = sqlnuovo & ", "&TitoloDiStudio&""
    www.beppegrillo.it
    Il blog di Beppe!!

  6. #6
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    hai provato a vedere qualcosa quì?
    http://bugs.mysql.com

    io uso mysql ma ancora non ho azzardato il passaggio dalla 4.1 alla 5.1
    Nella 5.0 ci sono abbastanza bugs
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  7. #7
    Utente di HTML.it L'avatar di colde
    Registrato dal
    Feb 2001
    Messaggi
    1,802


    Mi sa che sarà meglio installare di nuovo il caro e vecchio MySQL4
    www.beppegrillo.it
    Il blog di Beppe!!

  8. #8
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637


    ... ma io andrei fino in fondo al problema
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  9. #9
    Utente di HTML.it L'avatar di colde
    Registrato dal
    Feb 2001
    Messaggi
    1,802
    bhe, se è un bug non posso fare molto se non aspettare la sua sistemazione e non ho tempo.
    www.beppegrillo.it
    Il blog di Beppe!!

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.