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

Discussione: Ado & Access

  1. #1

    Ado & Access

    in un recordset così impostato:

    RS.CURSORLOCATION=ADUSECLIENT
    RS.OPEN TABELLA,CN, ADOPENDYNAMIC, ADLOCKOPTIMISTIC, ADCMDTABLE

    non riesco ad eseguire la RS.UPDATE se il nuovo valore che
    inserisco ha una lunghezza superiore al valore da modificare.
    In caso contrario esegue tranquillamente la modifica senza
    generare alcun messaggio d'errore.

    vi prego aiutatemi!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  2. #2

    qual'è il msg di errore ?

    qual'è il msg di errore ?
    qual'è il DB ?

    p.s. non è che il campo che stai aggiornando non può contenere + di N caratteri ?

  3. #3

    DATABASE ACCES

    IL DB è UN MDB CREATO CON QUERY.

    IL MSG DI ERRORE è "SI SONO VERIFICATI ERRORI IN UNA OPERAZIONE COMPOSTA DA PIù PASSAGGI CONTROLLORE I SINGOLI VALORI DI STATO"

    P.S. MI BLOCCA L'ESECUZIONE SULLA RIGA MIORS!AREA=TEXT1.TEXT

  4. #4

    Re: DATABASE ACCES

    Originariamente inviato da andrewferri
    P.S. MI BLOCCA L'ESECUZIONE SULLA RIGA MIORS!AREA=TEXT1.TEXT
    è possibile che tu stia inserendo un valore stringa (text1.text) in un campo numerico, o che il valore text1.text sia nullo o uguale a stringa vuota.
    ti consiglio di verificare i dati che vuoi inserire con l'update.

    se si tratta solo di lunghezza, come hai detto tu, modifica la lunghezza del campo quando crei la tabella.


    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  5. #5
    Prova se il campo è testo prova ad aumentare la dimensione del campo.

  6. #6
    es. il campo in esame è un char(20)

    fornisco valore: Andrea
    se modofico "andrea" con "luca" l'update riesce
    se modifico con "alessandro" mi blocca l'esecuzione con quel messaggio
    Sembra essere un problema legato alla lunghezza delle stringa.

  7. #7
    Utente di HTML.it L'avatar di allejo
    Registrato dal
    Jul 2001
    Messaggi
    747
    Che campo è dove contiene Andrea?
    probabilmente si tratta della lunghezza.
    Apri il DB e modifichi la lunghezza del campo.
    Allejo

  8. #8
    Non posso accedere al database perchè deve essere controllato totalmente da codice.
    E' stato creato come char(20).

  9. #9
    come posso controllare la lunghezza del campo via codice?

  10. #10
    Utente di HTML.it L'avatar di allejo
    Registrato dal
    Jul 2001
    Messaggi
    747
    X controllare la lunghezza dal codice puoi fare 2 cose
    1)Modifichi la proprietà del text e mentti maxlength a 20
    2)o controlli tramite codice facendo così
    if len(nome)>20 then
    msgbox"Il nome deve essere lungo di 20 caratteri",vbcritical,"Errore"
    end if

    Ciao
    Allejo

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.