visodont
12-03-2005, 14:40
Dove sta l’ errore ?
Il seguente codice in VB6 aggiunge del testo in un campo MEMO di Access, ogni volta che si chiama questa funzione.
------------------------------------------------------------------------------
TbVariePaziente.Edit
TbVariePaziente(47) = Trim(TbVariePaziente(47)) + vbCrLf + Trim ( Testo)
TbVariePaziente.Update
------------------------------------------------------------------------------
So che il campo memo può contenere fino a circa 65000 caratteri ma in questo caso VA TUTTO BENE finchè non arriva a circa 1800, poi mi da il messaggio di errore.
Riesco a mala pena ad inserire una ventina di righe e poi…….errore.
L’ MENU.exe apre tutti i database e poi chiama l’ agenda.exe dove i data base sono riaperti e all’ uscita gli stessi data base sono richiusi, è dove è quel codice.
Il testo del messaggio d’errore è il seguente :
___________________________________________________
Errore Runtime 3186
Attualmente bloccato dall’ utente “ADMIN” sulla macchina “Zeno”
---------------------------------------------------------------------------------
È possibile chiarire il mistero ? perché se Agenda.exe è chiamato da Menu.exe da errore ma se chiamo agenda.exe direttamente non ci sono problemi e comunque perché l’ errore si verifica solamente dopo una ventina di righe aggiunte ?
Grazie,
Visodont
Il seguente codice in VB6 aggiunge del testo in un campo MEMO di Access, ogni volta che si chiama questa funzione.
------------------------------------------------------------------------------
TbVariePaziente.Edit
TbVariePaziente(47) = Trim(TbVariePaziente(47)) + vbCrLf + Trim ( Testo)
TbVariePaziente.Update
------------------------------------------------------------------------------
So che il campo memo può contenere fino a circa 65000 caratteri ma in questo caso VA TUTTO BENE finchè non arriva a circa 1800, poi mi da il messaggio di errore.
Riesco a mala pena ad inserire una ventina di righe e poi…….errore.
L’ MENU.exe apre tutti i database e poi chiama l’ agenda.exe dove i data base sono riaperti e all’ uscita gli stessi data base sono richiusi, è dove è quel codice.
Il testo del messaggio d’errore è il seguente :
___________________________________________________
Errore Runtime 3186
Attualmente bloccato dall’ utente “ADMIN” sulla macchina “Zeno”
---------------------------------------------------------------------------------
È possibile chiarire il mistero ? perché se Agenda.exe è chiamato da Menu.exe da errore ma se chiamo agenda.exe direttamente non ci sono problemi e comunque perché l’ errore si verifica solamente dopo una ventina di righe aggiunte ?
Grazie,
Visodont