Hola,antes de nada dar las gracias por sus respuesta,e seguido los pasos que me a recomendado
blackzerox y e empezado de nuevo,y a ido todo ala perfeccion,el código era el mismo que me daba el
error,seguramente habría quizas tocado alguna propiedad sin darme cuenta,
boy a colocar el código por si algún novato como yo le viene bien.
Dim nombrecogido As String
Dim direcogido As String
Dim telcogido As String
Dim cpcogido As String
Private Sub Command1_Click()
Open "c:\datos.dat" For Append As 1
Write #1, Text1.Text
Write #1, Text2.Text
Write #1, Text3.Text
Write #1, Text4.Text
Close #1
End Sub
Private Sub Command2_Click()
Open "c:\datos.dat" For Input As 1
Do While Not EOF(1)
Input #1, nombrecogido
Input #1, direcogido
Input #1, telcogido
Input #1, cpcogido
If nombrecogido = Text5.Text Then
Text1.Text = nombrecogido
Text2.Text = direcogido
Text3.Text = telcogido
Text4.Text = cpcogido
Close #1
Exit Sub
End If
Loop
Close #1
End Sub
Private Sub Command3_Click()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
End Sub
Private Sub Command4_Click()
End
End Sub
Private Sub Command5_Click()
Open "c:\datos.dat" For Input As 1
Open "c:\pasardatos.dat" For Append As 2
Do While Not EOF(1)
Input #1, nombrecogido
Input #1, direcogido
Input #1, telcogido
Input #1, cpcogido
If nombrecogido = Text5.Text Then
Text1.Text = nombrecogido
Text2.Text = direcogido
Text3.Text = telcogido
Text4.Text = cpcogido
Else
Write #2, nombrecogido
Write #2, direcogido
Write #2, telcogido
Write #2, cpcogido
End If
Loop
Close #1
Close #2
Kill "c:\datos.dat"
Name "c:\pasardatos.dat" As "c:\datos.dat"
End Sub
blackzerox y e empezado de nuevo,y a ido todo ala perfeccion,el código era el mismo que me daba el
error,seguramente habría quizas tocado alguna propiedad sin darme cuenta,
boy a colocar el código por si algún novato como yo le viene bien.
Dim nombrecogido As String
Dim direcogido As String
Dim telcogido As String
Dim cpcogido As String
Private Sub Command1_Click()
Open "c:\datos.dat" For Append As 1
Write #1, Text1.Text
Write #1, Text2.Text
Write #1, Text3.Text
Write #1, Text4.Text
Close #1
End Sub
Private Sub Command2_Click()
Open "c:\datos.dat" For Input As 1
Do While Not EOF(1)
Input #1, nombrecogido
Input #1, direcogido
Input #1, telcogido
Input #1, cpcogido
If nombrecogido = Text5.Text Then
Text1.Text = nombrecogido
Text2.Text = direcogido
Text3.Text = telcogido
Text4.Text = cpcogido
Close #1
Exit Sub
End If
Loop
Close #1
End Sub
Private Sub Command3_Click()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
End Sub
Private Sub Command4_Click()
End
End Sub
Private Sub Command5_Click()
Open "c:\datos.dat" For Input As 1
Open "c:\pasardatos.dat" For Append As 2
Do While Not EOF(1)
Input #1, nombrecogido
Input #1, direcogido
Input #1, telcogido
Input #1, cpcogido
If nombrecogido = Text5.Text Then
Text1.Text = nombrecogido
Text2.Text = direcogido
Text3.Text = telcogido
Text4.Text = cpcogido
Else
Write #2, nombrecogido
Write #2, direcogido
Write #2, telcogido
Write #2, cpcogido
End If
Loop
Close #1
Close #2
Kill "c:\datos.dat"
Name "c:\pasardatos.dat" As "c:\datos.dat"
End Sub