Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Problemi vb6 con mysql

  1. #1

    Problemi vb6 con mysql

    Ciao a tutti, vi espongo immediatamente il mio problema:
    io ho creato una connessione tra VB6 e Mysql, il mio problema è che se provo a memorizzare pezzo = rs.Fields("prezzo") (doveil campo prezzo è di tipo decimal 8,2 unsigned) mi da il seguente errore "Errore di conversione del tipo di dati" cosa puo essere ??


    Grazie
    Il primo social network dedicato interamente allo sport.
    Social Network
    ________________________________

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    E

    pezzo

    cosa è? Di che tipo?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    pezzo ho provato a dichiararlo in ogni modo!

    Grazie
    Il primo social network dedicato interamente allo sport.
    Social Network
    ________________________________

  4. #4
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da andgio76
    pezzo ho provato a dichiararlo in ogni modo!

    Mostra come... ?

  5. #5
    ho provato:

    Integer
    Long
    Single
    Double

    Cosa potrebbe essere?
    Il primo social network dedicato interamente allo sport.
    Social Network
    ________________________________

  6. #6

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    758
    Originariamente inviato da gibra
    Come indicato qui
    http://dev.mysql.com/tech-resources/...datatypes.html
    corrisponde ad un Long
    Veramente, sembrerebbe corrispondere ad un Double.
    Proviamo a scrivere pezzo = rs.Fields("prezzo").Value

  8. #8
    Dim pezzo As Double
    pezzo= rs.Fields("prezzo").Value

    se faccio questa dichiarazione mi da un errore type mismatch
    Il primo social network dedicato interamente allo sport.
    Social Network
    ________________________________

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    758
    I campi Decimal di MySql vengono trasformati nel tipo da dato Visual Basic Decimal, che è un sottotipo di Variant.
    Quindi dovresti definire pezzo come Variant ed usare la funzione di conversione CDec.
    Oppure puoi provare a definire pezzo Double e usare la funzione CDbl.

  10. #10
    Grazie mille ragazzi, ma niente da fare mi da sempre l'errore type mismatch!

    Non so proprio dove sbattere la testa!!!
    Il primo social network dedicato interamente allo sport.
    Social Network
    ________________________________

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.