20/05/08 9:45
JJ69
Ho fatto un piccolo gestionale di amministrazione personale in VB6 che, anche senza essere il massimo di programmazione, assolve alle mie esigenze. Ho utilizzato ADO con archivi in Access. Funziona tutto tranne l'aggiornamento dei fields contenuti nel Data susseguenti ad una modifica. Mi spiego meglio. Ho due form nello stesso codice. Il form principale mi permette di creare dei nuovi record ed il secondo viene aperto per modificare un record esistente. Faccio un esempio: nel primo form inserisco tre nuovi record e tramite il seguente codice
Dim rs As Integer
rs = data1.Recordset.RecordCount
lblLemmi.Caption = "Record presenti: " & rs
inserito nell'evento Validate di data1 mi viene restituito il valore effettivamente corrispondente al numero di record presenti. Il problema è che quando entro nel form2 e cancello uno dei tre records nel form2 il recorcount si aggiorna e visualizza 2 record presenti ma quando ritorno al form1 ho ancora la vecchia lettura a 3 record presenti e tale rimane anche agendo sui tasti di data1. L'unico sistema di aggiornare il record count del form1 è quello di uscire dal programma e farlo ripartire. Ho provato diverse soluzioni (form resize, refresh ecc.) ma nessun risultato e tanti errori. Consigli? Ciao
Dim rs As Integer
rs = data1.Recordset.RecordCount
lblLemmi.Caption = "Record presenti: " & rs
inserito nell'evento Validate di data1 mi viene restituito il valore effettivamente corrispondente al numero di record presenti. Il problema è che quando entro nel form2 e cancello uno dei tre records nel form2 il recorcount si aggiorna e visualizza 2 record presenti ma quando ritorno al form1 ho ancora la vecchia lettura a 3 record presenti e tale rimane anche agendo sui tasti di data1. L'unico sistema di aggiornare il record count del form1 è quello di uscire dal programma e farlo ripartire. Ho provato diverse soluzioni (form resize, refresh ecc.) ma nessun risultato e tanti errori. Consigli? Ciao
aaa