Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    129

    [VB6] - run-time error '-2147217913 (80040e07)'

    Ciao,

    mentre cerco di modificare, tramite un'apposita procedura di modifica, una texbox in un form vb6, al salvataggio mi compare questo errore:

    -----
    run-time error '-2147217913 (80040e07)':
    Tipi di dati non corrispondenti nell'espressione criterio
    -----

    La Textbox l'ho così configurata:
    Formato data: Custom
    Formato stringa: 0.,00


    La Textbox si collega ad un campo di una tabella Access così configurata:
    Tipo Dati: Numerico
    Dimensione Campo: Precisione Doppia
    Formato: Fisso (1234,56)
    Posizioni decimali: 2


    Ad occhio direi che i formati dovrebbero essere uguali...eppure viene visualizzato questo errore

    Come mai?
    Mi sapreste eventualmente dire come correggere i formati affinchè siano compatibili tra loro?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    Secondo me dipende da un problema dovuto al separatore decimale (virgola piuttosto che punto e/o viceversa) che va' ad incasinarsi con il formato custom della textbox.

    Prova a fare una prova togliendo il formato custom della textbox lasciandolo in formato "indefnito" (in sostanza cosi' com'e' di default) e prova ad inserire valori frazionari prima con il punto (123.45) e poi con la virgola (123,45) e vedi se il problema si ripeta.
    ...and I miss you...like the deserts miss the rain...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    129
    Ho provato a mettere la textbox con formato "Generale" ma in qualsiasi caso, con virgola o con punto, l'errore è sempre quello

  4. #4
    Utente di HTML.it L'avatar di mikkuz
    Registrato dal
    Apr 2004
    Messaggi
    53
    Ho avuto anche io un problema simile, avevo una textbox comandata da un campo di un recordset, tipo come hai fatto tu !!
    Controlla che sia attivo allowupodate sul recordset e dovrebbe scomparire il problema.
    Il problema infatti è dovuto al fatto che modificando il campo della tabella direttamente dalla textbox, questa operazione ti blocca il recordset se non è attivato l'update e ti manda in crash il codice !!!
    Ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    129
    Dove lo trovo "allowupdate"?
    nelle proprietà non l'ho visto....

  6. #6
    Utente di HTML.it L'avatar di mikkuz
    Registrato dal
    Apr 2004
    Messaggi
    53
    Come ti colleghi al database ???
    Ciao

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    129
    Mi collego con i controlli ADODC.

  8. #8
    Utente di HTML.it L'avatar di mikkuz
    Registrato dal
    Apr 2004
    Messaggi
    53
    era chiaro, come è chiaro che usi un recordset, mi interessa sapere le proprietà che usi per impostare la connection e che fine fanno il dati del recordset dopo l'apertura.
    Ciao

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    129
    ok....allora:

    1) creato il controllo ADO, scelgo la seconda opzione "Use ODBC data Source Name";
    2) Premo su NEW e scelgo "Driver di Microsoft Access"
    3) scelgo il db access che ho creato (che è dentro la cartella del programma) e dò un nome nel box "nome origine dati"
    4) nel "Record Source" metto l'opzione "2 - CmdTable" e seleziono la tabella che mi interessa e confermo.

    Tutto qui.

  10. #10
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    l'ODBC che usi puo' scrivere sul DB o e' in sola lettura?
    ...and I miss you...like the deserts miss the rain...

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.