Crea un nuovo DB
Crea Nuova tabelle di nome "Tabe"
campi:
- Id -- Contatore -- Key
- Desr - Testo
- Quan - Numerico
- Note - Testo
Inserisci dei dati
Crea una nuova maschera NON associata di nome "Mas1"
inserisci in Mas1 una casella di testo NON ASSOCIATA di
nome "txtRes" di dimensioni adeguate a contenere quello che vuoi
Crea una nuova maschera di Nome "SM2"
Origine Record - Tabe
Visualizzazione predefinita - Maschere continue
Crea in SM2 4 caselle di testo
- Origine Controllo - Id ------ Nome elemento - txtId
- Origine Controllo - Desr ----- Nome elemento - txtDesr
- Origine Controllo - Quan ----- Nome elemento - txtQuan
- Origine Controllo - Note ----- Nome elemento - txtNote
Riprendi in mano Mas1 e gli inserisci come
sottomaschera SM2 ( chiamandola SSM2 )
Sull'eventi "Su Uscita" di SSM2 ci metti questo codice:
Private Sub SSM2_Exit(Cancel As Integer)
Dim RSx As DAO.Recordset
Set RSx = Me.SSM2.Form.RecordsetClone
Dim StrTxt As String ' la stringa che copieremo mella nostra casella di testo
StrTxt = ""
RSx.MoveFirst
Do Until RSx.EOF
StrTxt = StrTxt & "Id "
StrTxt = StrTxt & RSx.Fields("Id")
StrTxt = StrTxt & " Descrizione "
StrTxt = StrTxt & RSx.Fields("Desr")
StrTxt = StrTxt & " Quantita "
StrTxt = StrTxt & RSx.Fields("Quan")
StrTxt = StrTxt & " Note "
StrTxt = StrTxt & RSx.Fields("Note")
StrTxt = StrTxt & vbCrLf
RSx.MoveNext
Loop
Me.txtRes.Value = StrTxt
End Sub
Penso che bisognera mettere a posto l'allineamento
fra i vari campi nella casella di testo txtRes
Facci sapere