ciao ho iniziato da poco a conoscere visualbasic.ora ho un problema.
Inizio dicendo ciò che VOLEVO o avrei voluto fare. mi serviva un form che mi permettesse senza usare access di catalogare dati come Nome Cognome Peso e Vam e poi di modificarli e all'evenienza cercarli.
ho provato ad inserire dei codici.
1) non mi riconosce la parola FINE nel senso che continua a salvare dati:
codice:
Private Sub mnuNuovo_Click()
Dim Atleta As AtletaRecord, RecordNumber As Integer
Dim NewFile As String
CommonDialog1.CancelError = True
On Error GoTo cancelbutton
CommonDialog1.Filter = "File di dati (*.dat) *.dat"
CommonDialog1.ShowSave
NewFile = CommonDialog1.filename
Open NewFile For Random As #1 Len = Len(Atleta)
RecordNumber = 1
Atleta.Nome = InputBox("Inserire il nome dell' atleta _ (digitare FINE una volta finito):", "Nome")
Do While UCase(Mid(Atleta.Nome, 1, 3)) <> "FINE"
Atleta.Cognome = InputBox("Inserire il cognome dell'atleta:", "Cognome")
Atleta.Peso = Val(InputBox("Inserire il peso dell'atleta:", "Peso"))
Atleta.Vam = Val(InputBox("Inserire la Vam dell'atleta:", "Vam"))
Put #1, RecordNumber, Atleta
RecordNumber = RecordNumber + 1
Atleta.Nome = InputBox("Inserire il nome dell' atleta _ (digitare FINE una volta finito):", "Nome")
Loop
Close #1
cancelbutton:
Exit Sub
2)non mi ricerca i dati:
codice:
Private Sub Command1_Click()
Dim Nome As NomeRecord
Dim OldFile As String, target As String
If Label1.Tag = 0 Then
CommonDialog1.CancelError = True
On Error GoTo CancelButton
CommonDialog1.Filter = "file di testo (*.text) *.text"
CommonDialog1.ShowOpen
OldFile = CommonDialog1.filename
Open OldFile For Random As #1 Len = Len(Nome)
Label1.Tag = 1 'disabilita la selezione del file di testo
End If
target = UCase(Text1.Text)
Call Search(target)
CancelButton:
Exit Sub
End Sub
Perchè grazie