Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    162

    [VB6] errore su inserimento in campo tipo memo access

    Inserendo dati in un campo memo di un db access ottengo il seguente errore:

    Errore run-time '3421':
    il tipo di valore usato dall'applicazione non è valido per l'operazione corrente

    Il testo che voglio inserire lo prendo da una textbox.
    Se il testo è corto funziona, altrimenti dà l'errore.
    Il campo Memo ha limitazioni?
    Devo utilizzare qualche accorgimento particolare?

  2. #2
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,580

    Re: [VB6] errore su inserimento in campo tipo memo access

    Originariamente inviato da scarob
    Inserendo dati in un campo memo di un db access ottengo il seguente errore:

    Errore run-time '3421':
    il tipo di valore usato dall'applicazione non è valido per l'operazione corrente

    Il testo che voglio inserire lo prendo da una textbox.
    Se il testo è corto funziona, altrimenti dà l'errore.
    Il campo Memo ha limitazioni?
    Devo utilizzare qualche accorgimento particolare?
    posta la select e i campi del db
    poi ti facci osapere
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    162
    DataEnvironment1.Commands.Item("vuoto").CommandTex t = "UPDATE pratiche SET referto=? WHERE id_pratica=?"
    DataEnvironment1.Commands.Item("vuoto").Parameters (0) = Text5.Text
    DataEnvironment1.Commands.Item("vuoto").Parameters (1) = IDPratica.Text
    DataEnvironment1.Commands.Item("vuoto").Execute

    la tab pratiche del db è cosi strutturata:

    id_pratica int
    referto memo

  4. #4
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,580
    Text5.Text cosa contiene? un valore numerico?
    se provo a fare un cint(text5.text)?
    da lo stesso errrre?
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    162
    text5.text contiene il TESTO

  6. #6
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,580
    Originariamente inviato da scarob
    text5.text contiene il TESTO
    text5 deve contenere un dato di tipo numerico!!
    mettici un numero e riprova
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    162
    Perchè deve contenere un numero?????
    il campo "id_pratica" è intero, mentre "referto" è di tipo memo

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    162
    Mi fa inserire esattamente 510 caratteri senza dare errore: con 511 o più caratteri si pianta!!!!!

    Qualche idea?????

  9. #9
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,580
    VVoVe:
    io inizierei a nominare le text con i loro nomi
    txt_identificativo???
    txt_note????

    ti sembrano strani come nomi? eppure ti facilitano il lavoro!



    allora
    cosa contengono rispettivamente
    Text5.Text
    IDPratica.Text

    e poi in questa query:
    codice:
     
    "UPDATE pratiche SET referto=? WHERE id_pratica=?"
    forse mancano gli apici
    :master: ma ora mi sfugge se nei parametri li accetta in automatico
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    162
    Ho risolto!!!!!!

    Ho impostato la proprietà Size del parametro così

    DataEnvironment1.Commands.Item("vuoto").Parameters (0).Size = 64000

    e adesso FUNZIONA!!!


    Grazie lo stesso Kahm!!!

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.