ETRE A L'ECOUTE
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 


Rechercher Recherche avancée

Derniers sujets
» forget about it
VB6+access 2003 EmptyMer 3 Oct - 7:54 par moncefghiss

» Vos Nouvelles
VB6+access 2003 EmptyMer 12 Sep - 7:06 par moncefghiss

» Inscription Master SIC 2010/2011
VB6+access 2003 EmptyVen 5 Nov - 17:26 par MacOSX

» Concours Technologues 2009
VB6+access 2003 EmptyMar 2 Nov - 15:12 par adel

» Journal Lumineux ( commencer la programmation des PIC )
VB6+access 2003 EmptyDim 25 Juil - 15:42 par NISHYN

» Système d'affichage à LEDs Rotatoirs
VB6+access 2003 EmptyDim 25 Juil - 8:53 par NISHYN

» aide urgent.
VB6+access 2003 EmptyDim 16 Mai - 12:39 par farid

» PFE !!!
VB6+access 2003 EmptyJeu 29 Avr - 17:09 par MacOSX

» Livre Automatisme et sécurité
VB6+access 2003 EmptyVen 23 Avr - 1:43 par fs_plc

» l'eniso???????????
VB6+access 2003 EmptyVen 9 Avr - 8:46 par MacOSX

Sondage

Horaire de Ramadan

VB6+access 2003 Vote_lcap34%VB6+access 2003 Vote_rcap 34% [ 15 ]
VB6+access 2003 Vote_lcap59%VB6+access 2003 Vote_rcap 59% [ 26 ]
VB6+access 2003 Vote_lcap7%VB6+access 2003 Vote_rcap 7% [ 3 ]

Total des votes : 44

-40%
Le deal à ne pas rater :
Tefal Ingenio Emotion – Batterie de cuisine 10 pièces (induction, ...
59.99 € 99.99 €
Voir le deal

VB6+access 2003

4 participants

Aller en bas

VB6+access 2003 Empty VB6+access 2003

Message par NISHYN Sam 26 Avr - 17:20

J'ai programmé ma base de donnée sur VB6 et access 2003,
J'ai fait que les tables sur Access et j'ai fait la connection avec VB6 dans lequel j'ai fait les interfaces ...
Je suis mtn dans l'etape a programmer mes boutons ...Mais j'ai trouvé une difficulté dans les boutons ajouter et supprimer eleve(car c'est une base de donnée d'un lycée )
Je veux tout d'abord voir si quelqu'un peut m'aider sur le bouton ajouter...

c'est un ''projet de donné'' (donc DataEnvironment1.Recordsets. ne fonctionne pas )
voici mon essai


Private Sub cmdajouter_Click()
Dim con As New Connection
Dim cmd As New Command
Dim rs As Recordset
Dim strcosy As String
Dim btri As Boolean
' * Variables locales *
Dim intID_élève As Integer
Dim strnom As String
Dim strprenom As String
Dim strsexe As String
Dim strdate_de_naissance As String
Dim inttelephone As Integer
Dim strétat_élève As String
Dim strannée As Integer
' Initialisation de la saisie
strID_élève = UCase(Trim(txtID_élève.Text))
strnom = UCase(Trim(txtnom.Text))
strprenom = UCase(Trim(txtprenom.Text))
strsexe = UCase(Trim(txtsexe.Text))
strdate_de_naissance = UCase(Trim(txtdate_de_naissance.Text))
strtelephone = UCase(Trim(txttelephone.Text))
strétat_élève = UCase(Trim(txtétat_élève.Text))
strannée = UCase(Trim(txtannée.Text))
' * Initialisation de la commande
strQuery = "INSERT INTO Acteur (ID_ELEVE,NOM,PRENOM,SEXE,DATE_DE_NAISSANCE,TELEPHONE,E_EMAIL,ETAT_ELEVE,ANNEE) VALUES('%','$','?','^','(','*','²','<','!')"

' Finitialisation de la requête

strQuery = Replace(strQuery, "%", strID_élève, 1, , vbTextCompare)
strQuery = Replace(strQuery, "$", strnom, 1, , vbTextCompare)
strQuery = Replace(strQuery, "?", strprenom, 1, , vbTextCompare)
strQuery = Replace(strQuery, "^", strsexe, 1, , vbTextCompare)
strQuery = Replace(strQuery, "(", strdate_de_naissance, 1, , vbTextCompare)
strQuery = Replace(strQuery, "*", strtelephone, 1, , vbTextCompare)
strQuery = Replace(strQuery, "<", strétat_élève, 1, , vbTextCompare)
strQuery = Replace(strQuery, "!", strannée, 1, , vbTextCompare)
' Demande de confirmation de l'ajout d'un éleve
intResult = MsgBox("Voulez-vous ajouter l'eleve? : " & vbCrLf & _
strprenom & " " & strnom & vbCrLf & _
"à la table des éleves.", vbOKCancel, "Ajout d'un eleve")

' Si confirmation ALORS
If (intResult = vbOK) Then
' Initialisation de la commande
cmd.CommandText = strQuery

' Execution de la commande
Set rs = cmd.Execute
' Libération des ressources
Set rs = Nothing
End If
' Reset des valeurs
bSelect = False ' Annulation de la selection
strKeySelect = ""
txtnom.Text = ""
txtID_élève = ""

txtprenom = ""
txtsexe = ""
txtdate_de_naissance = ""
txttelephone = ""
txtétat_élève = ""
txtannée = ""

txtSearch.Text = txtSearch.Text & " " ' Annulation zone de recherche
txtSearch.Text = Trim(txtSearch.Text)

' Repositionne le focus sur la zone de recherche
txtSearch.SetFocus

End Sub


Dernière édition par NISHYN le Sam 26 Avr - 18:25, édité 1 fois
NISHYN
NISHYN
Membre passioné
Membre passioné

Nombre de messages : 295
Age : 37
Date d'inscription : 21/08/2007

Feuille de personnage
ENISo:

Revenir en haut Aller en bas

VB6+access 2003 Empty Re: VB6+access 2003

Message par Aladin Sam 26 Avr - 17:56

Salut NISHYN.
Je suis entrain de comprendre le probleme mais hopp une question me parvient dans la tête
Puisque tu as travaillé la BD avec Acces, pourquoi ne pas aussi faire l'interface avec Access ? Ça sera plus facile et plus efficace je pense.
Aladin
Aladin
Membre Confirmé
Membre Confirmé

Nombre de messages : 720
Age : 38
Date d'inscription : 04/11/2005

http://www.eniso.rnu.tn

Revenir en haut Aller en bas

VB6+access 2003 Empty Re: VB6+access 2003

Message par NISHYN Sam 26 Avr - 18:08

UUUh c'est une grande hystoire !!!
J'ai essayé de le faire mais j'ai aimé de le faire avec VB pour qu'il ne soit pas classique.
J'ai fait ce projet 3 fois avec trois methodes differentes .Chaque fois je me trouve devant un mur!!
par exemple pour cette Episote3 il me reste que ces 3 boutons j'ai fait tout ...
Mais je pense que je vai refaire le travail une autre fois avec une autre methode Sad
OOOh je suis fatigué de ce projet variment en ai besion d'un encadreur aumoin pour nous aider aumoin dans nos premiers pas Sad
NISHYN
NISHYN
Membre passioné
Membre passioné

Nombre de messages : 295
Age : 37
Date d'inscription : 21/08/2007

Feuille de personnage
ENISo:

Revenir en haut Aller en bas

VB6+access 2003 Empty Re: VB6+access 2003

Message par Aladin Sam 26 Avr - 18:17

Je pense que c'est OK sauf :

"Dim btri As Boolean" alors que "bSelect = False".

et je ne comprends pas ces deux lignes :
txtSearch.Text = txtSearch.Text & " " ' Annulation zone de recherche
txtSearch.Text = Trim(txtSearch.Text)

As tu essayer ce code ?
Aladin
Aladin
Membre Confirmé
Membre Confirmé

Nombre de messages : 720
Age : 38
Date d'inscription : 04/11/2005

http://www.eniso.rnu.tn

Revenir en haut Aller en bas

VB6+access 2003 Empty Re: VB6+access 2003

Message par NISHYN Sam 26 Avr - 18:37

En fait j'ai eu un code du help VB j'ai copris l'esprit de ce code et je'ai chagé ces parametres.J'ai pas d'autre choix en fait je vai plus lire tout un livre pour faire quelques codes What a Face

"Dim btri As Boolean" alors que "bSelect = False". hmmm vous avez raison j'ai pas vu !!

j'ai changé btri par bSelect et il m'a donné cette erreur :
Methode ou membre de donné introuvable Sad
NISHYN
NISHYN
Membre passioné
Membre passioné

Nombre de messages : 295
Age : 37
Date d'inscription : 21/08/2007

Feuille de personnage
ENISo:

Revenir en haut Aller en bas

VB6+access 2003 Empty Re: VB6+access 2003

Message par NISHYN Sam 26 Avr - 18:45

pour le dernier code je pense que ce n'est qu'une option scratch



Concernant l'erreur il a selectionné ceci Initialisation de la saisie
strID_élève = UCase(Trim(txtID_élève.Text))
strnom = UCase(Trim(txtnom.Text))
strprenom = UCase(Trim(txtprenom.Text))
strsexe = UCase(Trim(txtsexe.Text))
strdate_de_naissance = UCase(Trim(txtdate_de_naissance.Text))
strtelephone = UCase(Trim(txttelephone.Text))
strétat_élève = UCase(Trim(txtétat_élève.Text))
strannée = UCase(Trim(txtannée.Text))


Oh lala je pense que c'est tres compliqué No
On laisse ca nchaellah pour une autre fois si tu veux? ...Je pense qu'on ai fatigué tout les deux mtn c'est 3h de matin affraid
Merci Ala pour ton aide king
NISHYN
NISHYN
Membre passioné
Membre passioné

Nombre de messages : 295
Age : 37
Date d'inscription : 21/08/2007

Feuille de personnage
ENISo:

Revenir en haut Aller en bas

VB6+access 2003 Empty Re: VB6+access 2003

Message par Aladin Sam 26 Avr - 18:56

Oui j'allais te demander la signification de ces deux lignes :
Dim con As New Connection
Dim cmd As New Command

Je crois que le probleme viens de la.
Les types de variable "Connection" et "Command" sont des types construit par un programmateur (ils ne sont pas propre au VB) donc tu dois avoir leurs définition dans un module BAS.

Entre temps, je te conseille de jeter un coup d'œil sur VBfrance et particulièrement sur ces deux codes :
1 - 2

(Je suis "tu" non pas "vous" Wink )

EDIT
OK , To be continued Smile (Bonne nuit)
Aladin
Aladin
Membre Confirmé
Membre Confirmé

Nombre de messages : 720
Age : 38
Date d'inscription : 04/11/2005

http://www.eniso.rnu.tn

Revenir en haut Aller en bas

VB6+access 2003 Empty Re: VB6+access 2003

Message par NISHYN Dim 27 Avr - 3:14

صباح الخير Smile

ça marche pas Sad avec les deux codes, il n'ont pas le meme objectif que la mienne...
en fait je veux juste ajouter le nom le preneom etc... non pas un autre tables sur access.l'autre code aussi me prorose des noms à choisir non pas d'ajouter un autre champ contenant le nom de l'eleve et et et... :-(

En fait des deux lignes ce n'est que:
Dim CON As New Connection ==> Connexion au moteur ADO(ActiveX Data Objects)

Dim CMD As New Command ==>Commande pour le moteur ADO

Lorsque on ajoute un Data Environnement (environnement de base de données) à un projet, Visual Basic crée automatiquement un objet "Connection ADO", dont les propriétés, Nom, Type de base de données, droits d'accès,etc... peuvent être définis de manière similaire à celle d'un contrôle.

(oups je me suis trompée une autre fois...:s)

EDIT: je vais etre en courant le plut tot que possible car je rentre aujourd'hui nchaellah à Sousse et demain je serais au centre de Laouina pour le TP
NISHYN
NISHYN
Membre passioné
Membre passioné

Nombre de messages : 295
Age : 37
Date d'inscription : 21/08/2007

Feuille de personnage
ENISo:

Revenir en haut Aller en bas

VB6+access 2003 Empty Re: VB6+access 2003

Message par Aladin Dim 27 Avr - 7:55

Oui tu as raison a propos des deux premieres instruction (ADO).
Chaque jour on apprend une nouvelle chose Wink

NISHYN a écrit:pour le dernier code je pense que ce n'est qu'une option scratch

Concernant l'erreur il a selectionné ceci Initialisation de la saisie
strID_élève = UCase(Trim(txtID_élève.Text))

Pour les deux dernière lignes elle doivent servir a vider la case recherche mais je ne voix pas qu'elle le face vraiment.
La 1ere instuction ajoute un charactere espace a la fin du string.
La 2eme enleve les characteres espace a l'aide de la fonction Trim.

Concernant l'erreur, as tu crée un zone de texte (TextBox) nommée "txtID_élève" ?
C'est normalement la zone ou tu va mettre l'ID de l'eleve que tu veut ajouter a la base.
Aladin
Aladin
Membre Confirmé
Membre Confirmé

Nombre de messages : 720
Age : 38
Date d'inscription : 04/11/2005

http://www.eniso.rnu.tn

Revenir en haut Aller en bas

VB6+access 2003 Empty Re: VB6+access 2003

Message par MacOSX Lun 28 Avr - 1:53

Bon, je ne suis pas familier avec VB que je n'aime pas et que je n'ai jamais utilise, mais le code est facilement comprehensible. La premiere chose qui me vient a l'esprit en lisant ce code est : Est ce normale en VB d'utiliser des noms de variables avec accent : comme strID_élève, strannée et strétat_élève ?
Dans les langages que je connais, c'est anormal, je ne sais pas si c'est le cas concernant VB.

MacOSX
Membre Confirmé
Membre Confirmé

Nombre de messages : 2033
Age : 39
Date d'inscription : 24/11/2005

Feuille de personnage
ENISo:

Revenir en haut Aller en bas

VB6+access 2003 Empty Re: VB6+access 2003

Message par Aladin Lun 28 Avr - 16:21

Good catch I didn't notice that Wink
But I think it works..
Aladin
Aladin
Membre Confirmé
Membre Confirmé

Nombre de messages : 720
Age : 38
Date d'inscription : 04/11/2005

http://www.eniso.rnu.tn

Revenir en haut Aller en bas

VB6+access 2003 Empty Re: VB6+access 2003

Message par MacOSX Mar 29 Avr - 4:28

Etrange ... Si c'est le cas, VB ne fait pas preuve d'un langage de programmation respectable :-)
Reste a dire, que cela m'est vraiment etrange qu'il accepte des noms de variables avec accents :-S !

MacOSX
Membre Confirmé
Membre Confirmé

Nombre de messages : 2033
Age : 39
Date d'inscription : 24/11/2005

Feuille de personnage
ENISo:

Revenir en haut Aller en bas

VB6+access 2003 Empty Re: VB6+access 2003

Message par NISHYN Mar 29 Avr - 11:08

[b]M-Theory[/b] a écrit:
Est ce normale en VB d'utiliser des noms de variables avec accent : comme strID_élève, strannée et strétat_élève ?

Etrange ... Si c'est le cas, VB ne fait pas preuve d'un langage de programmation respectable :-)
Reste a dire, que cela m'est vraiment etrange qu'il accepte des noms de variables avec accents :-S !
Oui le VB accepte le accents...Dieu merci sinon tout ce que je suis entrain de faire sera perdu ... Wink
A.BenRhouma a écrit:
La 1ere instuction ajoute un charactere espace a la fin du string.
La 2eme enleve les characteres espace a l'aide de la fonction Trim.
Concernant l'erreur, as tu crée un zone de texte (TextBox) nommée "txtID_élève" ?
C'est normalement la zone ou tu va mettre l'ID de l'eleve que tu veut ajouter a la base.

Oui j'ai fait tout ça et le nom dans le text box est txtID_élève ...mais j'ai essayé de changer le .text par
strID_élève = UCase(Trim("txtID_élève"))
et le txtID_élève.Text = "" aussi avec les autres variables ....
il a dépassé enfin cet erreur...
Et il est arrivé a une autre erreur ...

Le message d'erreur: Impossible d'utilisé cette connection pour effectuer cette operation
elle est fermé ou non valide dans ce contexte

Apres débogage il me dit Set rs = cmd.Execute...
Suspect


OK it will be continued... Wink
NISHYN
NISHYN
Membre passioné
Membre passioné

Nombre de messages : 295
Age : 37
Date d'inscription : 21/08/2007

Feuille de personnage
ENISo:

Revenir en haut Aller en bas

VB6+access 2003 Empty Re: VB6+access 2003

Message par Aladin Mer 30 Avr - 16:50

NISHYN, peux tu m'envoyer les fichier ?

Entre temps, je trouve ce petit tutoriel et j'espère qu'il va t'aider : ici
Aladin
Aladin
Membre Confirmé
Membre Confirmé

Nombre de messages : 720
Age : 38
Date d'inscription : 04/11/2005

http://www.eniso.rnu.tn

Revenir en haut Aller en bas

VB6+access 2003 Empty solution

Message par hassene tekaya Jeu 1 Mai - 3:00

salut NISHIN,
Tu as de la chance, car j'ai fait le projet de l'année dernière avec VB6 et Access2003.
D'aprés les instructions que tu as mis, je vois que tu as compliqué le code.
je te donne la solution complete et simple" (ajouter,modifier,supprimer,enregistrer,rechercher..) , mais , je te conseille de me contacter directement en école pour te donner un exemple et des documents .

hassene tekaya
Membre régulier
Membre régulier

Nombre de messages : 63
Date d'inscription : 18/10/2006

Revenir en haut Aller en bas

VB6+access 2003 Empty Re: VB6+access 2003

Message par Aladin Jeu 1 Mai - 5:58

Bien Hassene Smile
Aladin
Aladin
Membre Confirmé
Membre Confirmé

Nombre de messages : 720
Age : 38
Date d'inscription : 04/11/2005

http://www.eniso.rnu.tn

Revenir en haut Aller en bas

VB6+access 2003 Empty Re: VB6+access 2003

Message par NISHYN Ven 2 Mai - 16:49

Salam!!! Surprised

A.BenRhouma a écrit:NISHYN, peux tu m'envoyer les fichier ?

Entre temps, je trouve ce petit tutoriel et j'espère qu'il va t'aider : ici

ohhh A.BenRhouma !! j'ai rien compris Suspect
En fait je sais pas quand on ait besoin de tels connections ...Je le trouve tres compliqué!!! pale
Je vais te donner mes fichiers mais est ce que vous avez le VB6 ?

hassene tekaya a écrit:
Tu as de la chance, car j'ai fait le projet de l'année dernière avec VB6 et Access2003.
D'aprés les instructions que tu as mis, je vois que tu as compliqué le code.
je te donne la solution complete et simple" (ajouter,modifier,supprimer,enregistrer,rechercher..) , mais , je te conseille de me contacter directement en école pour te donner un exemple et des documents .
Oui moi aussi je pense que j'ai beaucoup compliqué le code mais que dois je faire ??c'est pas facile de tout le VB pour une débutante confused
En tout cas Hassene, je vais te contacter nchaellah le Mardi, j'ai une amie qui te connait...


Merci à tous !!! Wink .
NISHYN
NISHYN
Membre passioné
Membre passioné

Nombre de messages : 295
Age : 37
Date d'inscription : 21/08/2007

Feuille de personnage
ENISo:

Revenir en haut Aller en bas

VB6+access 2003 Empty Re: VB6+access 2003

Message par hassene tekaya Sam 3 Mai - 2:04

Ok,
Et tu vas voir , q'avec Visual basic , tout est facile.

hassene tekaya
Membre régulier
Membre régulier

Nombre de messages : 63
Date d'inscription : 18/10/2006

Revenir en haut Aller en bas

VB6+access 2003 Empty Re: VB6+access 2003

Message par Aladin Dim 4 Mai - 7:05

Oui NISHYN J'ai le VB6.
Envois moi les fichier a mon @ MSN.
Aladin
Aladin
Membre Confirmé
Membre Confirmé

Nombre de messages : 720
Age : 38
Date d'inscription : 04/11/2005

http://www.eniso.rnu.tn

Revenir en haut Aller en bas

VB6+access 2003 Empty Re: VB6+access 2003

Message par NISHYN Dim 4 Mai - 11:04

Ohh merci nchaellah ... Smile
NISHYN
NISHYN
Membre passioné
Membre passioné

Nombre de messages : 295
Age : 37
Date d'inscription : 21/08/2007

Feuille de personnage
ENISo:

Revenir en haut Aller en bas

VB6+access 2003 Empty Re: VB6+access 2003

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser