ragui
Messages postés15Date d'inscriptionmercredi 28 décembre 2005StatutMembreDernière intervention 9 août 2008
-
9 avril 2006 à 03:50
ragui
Messages postés15Date d'inscriptionmercredi 28 décembre 2005StatutMembreDernière intervention 9 août 2008
-
9 avril 2006 à 19:08
salut
j'essaye de faire un petit programme ,auquelle on peut ajouter des informations et aussi faire des recherches parmi ces informations en utilisant un fichier a acces direct. je suppose que c'est faisable,la le probleme c'est que mon code ne marche pas tres bien ,car je sais pas comment dire au programme de chercher du debut du fichier jusqu'a la fin.pour ajouter ca a l'air de se faire sans probleme,mais c'est plus dans la recherche que j'ai de la misere
moi ce que j'ai utilisé c'est
do until eof(2)
if text1.text = carnet.nom then
get#2,i,carnet
msgbox carnet.telephone
msgbox carnet.adresse
msgbox carnet.mail
else
msgbox "ce nom n'existe pas"
loop
en sachant que le fichier est ouvert a l'execution du programme,et que i est une variable de type integer qui represente la position du fichier.
j'ai associer au bouton "ajouter" i = i+ 1
donc voila c'est a peu pret ca les données .
si quelqu'un a une idée comment faire,ou ce qui cloche dans ce programme ,se serait bien sympatique.
ragui
Messages postés15Date d'inscriptionmercredi 28 décembre 2005StatutMembreDernière intervention 9 août 2008 9 avril 2006 à 04:06
voici mon programme complet,ca tourne en boucle et ne trouve jamais de nom.
Private Type employé
nom As String * 25
prenom As String * 20
fonction As String * 19
salaire As String * 14
End Type
Dim emp As employé
Dim i As Integer
Private Sub cmdajouter_Click()
i = i + 1
emp.nom = Text1.Text
emp.prenom = Text2.Text
emp.fonction = Text3.Text
emp.salaire = Text4.Text
Put #2, i, emp
MsgBox " profil ajouté avec succes"
End Sub
Private Sub cmdnouveau_Click()
Text1 = ""
Text2 = ""
Text3 = ""
Text4 = ""
Text1.SetFocus
End Sub
Private Sub cmdquitter_Click()
End
End Sub
Private Sub cmdrecherche_Click()
Do Until EOF(2)
If emp.nom = Text5.Text Then
Get #2, i, emp
MsgBox emp.nom
MsgBox emp.prenom
MsgBox emp.fonction
MsgBox emp.salaire
Else
MsgBox "ce nom n'existe pas "
End If
Loop
End Sub
Private Sub Form_Load()
Open "d:\ig1gb\projet1.dat " For Random As 2 Len = Len(emp)
ragui
Messages postés15Date d'inscriptionmercredi 28 décembre 2005StatutMembreDernière intervention 9 août 2008 9 avril 2006 à 13:33
salut
je savais pas que i etait uniltile,en fait si j'utilise pas une base de donnée c'est parceque je suis pas encore rendu la. Mais bientot j'espere commencer a en utiliser.
sinon merci pour votre aide je teste et vous redonne des nouvelles.
ragui
Messages postés15Date d'inscriptionmercredi 28 décembre 2005StatutMembreDernière intervention 9 août 2008 9 avril 2006 à 13:38
apres le test ,ca ne tourne plus en boucle ,mais neamoins dans la recherche ca ne trouve jamais personne meme des noms que je viens de rentrer.
voila....
merci comme meme