Insertion de donné dans une bd oracle avec vb
Fermé
touzack
Messages postés
27
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
3 mai 2009
-
14 sept. 2007 à 11:48
akaprophet Messages postés 39 Date d'inscription vendredi 14 septembre 2007 Statut Membre Dernière intervention 4 octobre 2007 - 15 sept. 2007 à 20:18
akaprophet Messages postés 39 Date d'inscription vendredi 14 septembre 2007 Statut Membre Dernière intervention 4 octobre 2007 - 15 sept. 2007 à 20:18
A voir également:
- Insertion de donné dans une bd oracle avec vb
- Vb - Télécharger - Langages
- Vb cable - Télécharger - Audio & Musique
- Insertion liste déroulante excel - Guide
- Insertion sommaire word - Guide
- Insertion signature word - Guide
4 réponses
snoopy5.0
Messages postés
11
Date d'inscription
dimanche 11 mai 2003
Statut
Membre
Dernière intervention
14 septembre 2007
14 sept. 2007 à 11:50
14 sept. 2007 à 11:50
Essaye de te connecter à la base avant de faire ta requête.
Quelle est l'erreur affichée??
Quelle est l'erreur affichée??
smifsa01
Messages postés
35
Date d'inscription
vendredi 17 août 2007
Statut
Membre
Dernière intervention
4 novembre 2007
4
14 sept. 2007 à 12:30
14 sept. 2007 à 12:30
Essaye de te connecter à la base avant de faire ta requête.
et la fonction de connection a comme parametre :
*nom du machine ou la base de donnée est existe
*le login
*mot de passe
cette fonction va te faire connecter au serveur aprés tu dois selectionné votre base de donné
ensuite tapez votre requête.
et la fonction de connection a comme parametre :
*nom du machine ou la base de donnée est existe
*le login
*mot de passe
cette fonction va te faire connecter au serveur aprés tu dois selectionné votre base de donné
ensuite tapez votre requête.
touzack
Messages postés
27
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
3 mai 2009
15 sept. 2007 à 13:30
15 sept. 2007 à 13:30
Bonjour a vous tous j'ai un probleme d'insertion de donnée dans ma base de donnée oracle
Voici la synthaxe que j'utilise pour me connecter a ma base de donnée qui est situé sur un serveur :
Dim cn as new ADODB.Connection
Dim cn as new ADODB.Connection
Set cn = New ADODB.Connection
Set rspersonne = New ADODB.Recordset
rspersonne.Open "select * from Personne", cn
cn.Open "PROVIDER = MSDAORA; Data Source =Nom_bd ;User ID = mon_id; Password = Mon_motpass"
Dans ma base j'ai une table personne avec les champs:Code_Pers,Nom_Pers,Preno_Pers et Adresse.
j'utilise la synthaxe suivante pour remplir les champ de ma table:
rspersonne.AddNew
rspersonne.Fields(0) = txtnumcib
rspersonne.Fields(1) = txtnom
rspersonne.Fields(2) = txtprenom
rspersonne.Fields(3) = txtadresse
rspersonne.Update
Mais sa ne fonctionne il ce produit une eurreur a chaque fois.
Comment donc faire pour enregistrez mes donnée dans ma base ?
je ne sais plus quoi faire je suis pourtant bien connecter a la base .
Voici la synthaxe que j'utilise pour me connecter a ma base de donnée qui est situé sur un serveur :
Dim cn as new ADODB.Connection
Dim cn as new ADODB.Connection
Set cn = New ADODB.Connection
Set rspersonne = New ADODB.Recordset
rspersonne.Open "select * from Personne", cn
cn.Open "PROVIDER = MSDAORA; Data Source =Nom_bd ;User ID = mon_id; Password = Mon_motpass"
Dans ma base j'ai une table personne avec les champs:Code_Pers,Nom_Pers,Preno_Pers et Adresse.
j'utilise la synthaxe suivante pour remplir les champ de ma table:
rspersonne.AddNew
rspersonne.Fields(0) = txtnumcib
rspersonne.Fields(1) = txtnom
rspersonne.Fields(2) = txtprenom
rspersonne.Fields(3) = txtadresse
rspersonne.Update
Mais sa ne fonctionne il ce produit une eurreur a chaque fois.
Comment donc faire pour enregistrez mes donnée dans ma base ?
je ne sais plus quoi faire je suis pourtant bien connecter a la base .
akaprophet
Messages postés
39
Date d'inscription
vendredi 14 septembre 2007
Statut
Membre
Dernière intervention
4 octobre 2007
24
15 sept. 2007 à 20:18
15 sept. 2007 à 20:18
Bonjoru touzack,
Ok si ceci est ton code pourquoi déclare tu 2 fois la même chose
Dim cn as new ADODB.Connection
Dim cn as new ADODB.Connection
Ensuite tu Set ton recordset mais tu ne la jamais dimensioner
Dim rspersonne as new ADODB.Recordset
ensuite tu dois spécifier quel parametre tu veux du textbox
rspersonne.AddNew
rspersonne.Fields(0) = txtnumcib.text
rspersonne.Fields(1) = txtnom.text
rspersonne.Fields(2) = txtprenom.text
rspersonne.Fields(3) = txtadresse.text
rspersonne.Update
Aussi si tu nous donnais le message d'Erreur que tu recois ca pourrais aider
Ok si ceci est ton code pourquoi déclare tu 2 fois la même chose
Dim cn as new ADODB.Connection
Dim cn as new ADODB.Connection
Ensuite tu Set ton recordset mais tu ne la jamais dimensioner
Dim rspersonne as new ADODB.Recordset
ensuite tu dois spécifier quel parametre tu veux du textbox
rspersonne.AddNew
rspersonne.Fields(0) = txtnumcib.text
rspersonne.Fields(1) = txtnom.text
rspersonne.Fields(2) = txtprenom.text
rspersonne.Fields(3) = txtadresse.text
rspersonne.Update
Aussi si tu nous donnais le message d'Erreur que tu recois ca pourrais aider