begin process at 2010 02 10 07:44:22
  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

combobox [ par spamito ] Aidez moi SVP.Je suis entrain de réaliser un projet VB.NET et SQL Server 2000. Mon problème est le suivant :- J'ai créé un combobox et j'ai relié ce d liaison données table sql vers zone texte formulaire [ par tsaradouni ] comment relié les champs d'une table SQL avec les zones de texte d'un formulaire pour pouvoir enregistrer les nouvelles données merci feuille de données acces [ par leviet_94 ] Bonjour je suis sous accessje voudrais recuperer les valeurs d'une table, de toutes les afficher et ke l'utilisateur les modifie et avec un bouton les formulaire/sous formulaire access [ par Xynder59 ] Bonjour à tous voila mon problème, j'ai un formulaire contenant les données d'une table et une zone de texte indépendante me donnant un "N°de mois", j glisser ma table sur le formulaire [ par faksouha ] bonjour,je veux travailler avec ma bse de données SQl server sans utiliser la connexion par du code, je vais dans le menu 'ajouter une nouvelle source Modification non instantanée d'une table via un formulaire [ par LaptiteLili ] Bonjour,Je voudrais pouvoir enregistrer les modifications apportées aux champs de mon formulaire uniquement en cliquant sur un bouton enregistrer qui Access 2000 : passage entre des onglets et autres difficultés [ par ellak ] Bonjour,J'ai fait une base sous Access 2000 et aimerais résoudre les difficultés suivantes :- Comment faire qd j'ouvre un formulaire avec cinq onglets base des données [ par parmk ] Bonjour à tous je suis en train de developper une petite application mais je ne parvient pas à enregistrer les données dans une table access à partir enregistrer des données dans un formulaire [ par faiiiza ] salut tt le monde!j'ai fait un formulaire comportant plusieurs informations et je vx enregistrer ces informations telles qu'elles sont et je sai pa co récupération de données sur une table [ par fadiabou ] Salut,qui peux m'aider sur le code qui permet de récupérer les information d'une table X sur un formulaire Y sachant que dans ce formulaire il y a un


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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 : 12,184 sec (4)

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