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:
2)non mi ricerca i 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
Perchè graziecodice: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

Rispondi quotando