begin process at 2012 02 13 16:04:50
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Base de données

 > 

SQL

 > 

enregistrer les données dans une table a partir d'un formulaire


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

enregistrer les données dans une table a partir d'un formulaire

vendredi 21 décembre 2007 à 22:06:27 | enregistrer les données dans une table a partir d'un formulaire

jijidiscover

Bonjour,
j'ai un formulaire qui contient des textbox
je veut enregistrer les données dans une table sql
le fomulaire:
Code Société
Raison sociale
Adresse
Code postale
Ville
N°Téléphone
Fax
E-mail

la table

Id_société
[Libellé sct]
AdressN
AdessRue
Adresscity
ville
phone
fax
mail
Bonjour,
j'ai un formulaire qui contient des textbox
je veut enregistrer les données dans une table sql
le fomulaire:                la table

Code Société               Id_société
Raison sociale              [Libellé sct]
Adresse                       AdressN      AdessRue  Adresscity
Code postale                code postale
Ville                               ville
N°Téléphone                  phone
Fax                                 fax
E-mail                             mail

merci pour l'aide


vendredi 21 décembre 2007 à 22:12:45 | Re : enregistrer les données dans une table a partir d'un formulaire

PCPT

Administrateur CodeS-SourceS
salut,

montre-nous ton code
si c'est comme sur ton précédent topic (sans suite) où tu n'executes même pas la requête, on est pas prêt de trouver comment t'aider :)


Prenez un instant pour répondre à ce sondage svp
vendredi 21 décembre 2007 à 22:42:17 | Re : enregistrer les données dans une table a partir d'un formulaire

Exploreur

Membre Club
Salut,

Allez PCPT, c'est partit....Il veut !

Dans ton projet rajoute la référence :
Microsoft ActiveX Data Objects 2.5  Library

Option Explicit

Dim Cnx As New ADODB.Connection
Dim Rst As NEW ADODB.RecordSet
Dim sSql As String

Private Sub Form_Load()

    ' Choix du fournisseur
     Cnx.Provider = "Microsoft.jet.OLEDB.4.0"
 
    ' Chemin de la base 
     Cnx.ConnectionString = "CheminDeTaBase"
 
    ' Ouvre la connexion à la source
     Cnx.Open
   
    ' Test
     If Not Cnx.State = 1
        MsgBox "Connexion echouée !"
        Exit sub
     End if
 

   ' Préparation Requête
    sSql = "INSERT INTO TaTable(Id_société,[Libellé sct],AdressN,[code postale],ville,phone,fax,mail)" & _
                          "Values('" & Replace(TxtId_société.Text, "'", "''") & "','" & Replace(TxtLibelléSct.Text, "'", "''") & "','" & Replace(TxtAdresse.Text, "'", "''") & "'," & _
                          " '" & TxtCodePostal.Text & "','" & Replace(TxtVille.Text, "'", "''") & "','" & TxtPhone.Text & "'," & _
                          " '" & TxtFax.Text & "','" & Replace(TxtMail.Text, "'", "''") & "'"

    ' Execution requête avec paramètre recordset via Cnx
     Rst.CursorLocation = adUseClient
     Rst.Open sSql, Cnx, adOpenDynamic, adLockPessimistic

   ' Ici je ferme tout, mais tu le mets ou tu veux...hein !
   ' Tu peux tant servir dans une Sub : CloseDataBase
     On Error Resume Next
     Rst.Cancel
     Rst.Close
     Set Rst = Nothing
     Cnx.Cancel
     Cnx.Close
     Set Cnx = Nothing
     Err.Clear


Note : J'espère ne rien avoir oublié....

A+
Exploreur

 Linux a un noyau, Windows un pépin

 

samedi 22 décembre 2007 à 00:01:27 | Re : enregistrer les données dans une table a partir d'un formulaire

Exploreur

Membre Club
Ben, si j'ai oublié 2 choses :

If Not Cnx.State = 1 Then

et à la fin : End Sub

A+
Exploreur

 Linux a un noyau, Windows un pépin

 

samedi 22 décembre 2007 à 09:15:05 | Re : enregistrer les données dans une table a partir d'un formulaire

jijidiscover

Bonjour,

j'ai déja utilisé le module

Microsoft ActiveX Data Objects 2.8  Library

et j'arrive pas à le décoché, y'a t'il un probléme ?

si oui quesque je dois faire

merci bien

samedi 22 décembre 2007 à 09:49:18 | Re : enregistrer les données dans une table a partir d'un formulaire

jijidiscover

j'ai déja un module connexion

   p_adoConnect.Provider = "Microsoft.jet.OLEDB.4.0"

donc ça beug ici ' cette operation n'est pas autorisé si l'objet est ouverte

le test de connexion existe dans le module connexion

Function IsConnecte() As Boolean
  If p_adoConnect.State = adStateOpen Then
     IsConnecte = True
  Else
     IsConnecte = False
  End If
End Function

je pense donc j'active la connexion comme suit

Private Sub Form_Load()
p_adoconnect = l_strconnectstring
Adodc1.ConnectionString = p_adoconnect.ConnectionString
Adodc1.RecordSource = " la première requete"
Adodc1.Refresh
p_adoConnect.Close

la meme chose chaque requete
je vai l'essayé
samedi 22 décembre 2007 à 09:50:46 | Re : enregistrer les données dans une table a partir d'un formulaire

jijidiscover

Oui Mr PCPT, le problème c la requete


Cette discussion est classée dans : enregistrer, table, code, données, formulaire


Répondre à ce message

Sujets en rapport avec ce message

Enregistrer données du formulaire Vb dans BD access [ par shenron ] Pas besoin d'explication, mon formulaires contient des données dt les champs sont les meme que dans ma base access, commment les enregistrer? Formulaire pour plusieurs tables [ par skeul ] bonjour,j'expose la situation, imaginons que j'ai 3 tables differentes 1,2 et 3sur un formulaire, l'utilisateur a le choix entre afficher les données Pb d'enregistrement de données [ par scrat57 ] Bruno eylerJ'ai une table(Table situation à l'entrée) avec un codefamille en clé primaire et numeroauto. J'ai un formulaire où ce code apparaît, un so extraction de données sap vers une table access [ par lino03 ] cela fait 2 jours que j'essai de trouver une methode pour ecrire en vba : un code qui permet d'extraire des données d'un download "SAP" vers une table Comment fait-on pour passer une valeur entrée dans un premier formulaire vers un deuxième formulaire ? [ par mcber35 ] Bonjour à tous, eh bien, je pense que mon sujet en dit long...J'ai deux formulaires. Dans le premier, l'utilisateur doit entrer des données qui seront enregistrer ma base de données par le code [ par kinkine ] Comment ecrire dans une table à partir d'un formulaire [ par sergeszebe ] Bjr todos!je saisise les données d'un nouvau praticien dans un formulaire ( initial,nom,prenom) comment faire pour que ces données ailles directemant importer des données table-formulaire [ par versanne ] Bonjour,j'ai créée un formulaire dans lequel j'aimerais qu'une section se complète automatiquement à partir d'un table de clients. Je voudrais faire u code VBA pour actualiser les données source Excel sous Access [ par Minie109 ] Bonjour tout le monde,je suis une petite nouvelle et je ne suis pas sûre d'avoir choisi le bon thème pour poser ma question. Veuillez m'en excuser.Je Enregistrer les donnees sur un formulaire dans une table ! [ par GigaCool ] Comment forcer l'enregistrement des données sur un formulaire dans une table sans que ce formulaire ne soit fermé ? Merci !


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales