IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

ajouter une table avec vb6


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 83
    Par défaut ajouter une table avec vb6
    bonjour,

    j'ai une base de donnée piloté avec ado.
    Je voudrais que dans ma base donnée que je peux enregistrer une nouvelle table.

    et je veux que cette et le nom du numéro de commande.

    j'essai de comprendre avec adox

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    Dim Cat As ADOX.Catalog
        Dim MaTableIndex As ADOX.Table
        Dim NomTable As String
     
        Set Cat = CreateObject("ADOX.Catalog")
        Cat.Create _
        "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Program files\PrjMarit\bdd1.mdb"
     
        NomTable = TxtNumComm.Text '"MaTable"
        Set MaTableIndex = CreateObject("ADOX.Table")
     
        With MaTableIndex
            .Name = NomTable
            With .Columns
                .Append "Date", adDate
                .Append "tension_obtenue", adsingle
            End With
        End With
     
        With Cat
        .Tables.Append MaTableIndex
        End With
     
        Set Cat = Nothing
        Set MaTableIndex = Nothing
    j'ai une erreur sur dim cat as adox.catalog
    il me dit: user_defined type notdefined

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 83
    Par défaut
    j'ai réussi à corriger cette erreur
    c'etait d'aller dans projet référence et de cocher ado ext

    par contre je voudrais enregistrer les valeurs mon ma nouvelle table que j'ai créer comment fais ton

  3. #3
    Membre chevronné Avatar de La Praline
    Inscrit en
    Mars 2007
    Messages
    592
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2007
    Messages : 592
    Par défaut
    CE FORUM N'EST PAS UN SUPERMARCHE !!!

    Pratique les tutoriels, les FAQs, cherche sur google, tentes du code et pose des questions sur les problèmes de code.
    Personne ici ne te fera ton projet.
    Personne ne fera le code à ta place.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 83
    Par défaut
    j'ai regardé les tutoriels plusieurs fois mais je n'arrive pas à enregistrer mes données sur la table

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    If LblAffichage.Caption >= 0 Then
        With adoMaTableIndex.Recordset
                 .AddNew
                 !Date = Date
                 !tension_obtenue = LblAffichage.Caption
     
                 .Save
                 .Requery
        End With
       ' If FrmAffichage.Visible = True Then CmdAnnulation.SetFocus
     
        Timer3.Enabled = True
     
     
    End If

  5. #5
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Salut

    Déjà que tu as nommé un champ de type Date par le mot réservé 'Date'... Commence par corriger ça. Après on verra. Fais le même si, dans l'immédiat, ça ne semble pas générer d'erreur. Car ça en génèrera, c'est assuré!

  6. #6
    Membre chevronné Avatar de La Praline
    Inscrit en
    Mars 2007
    Messages
    592
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2007
    Messages : 592
    Par défaut
    En effet le Date te posera des problèmse assurément.

    Sans être obligatoirement une erreur, lorsque j'utilise rst.AddNew, je met à jour ma base de données avec rst.Update... Ca pourrait venir de là.

    (par rst comprend RecordSet en abrégé...)

    Cordialement

Discussions similaires

  1. [AJAX] Ajout de lignes dans une table avec Ajax
    Par Tententai dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 01/11/2007, 15h54
  2. [MySQL] Ajouter des données dans une table avec la cmd update
    Par pierrot10 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 25/09/2007, 19h54
  3. Ajouter des champ dans une table avec une procedure sp
    Par Abdou1 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 26/07/2006, 18h32
  4. [VB6]Mettre à jour une table avec les valeurs d'une DATAGrid
    Par mbzhackers dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 26/05/2006, 20h56
  5. Charger une table avec PK, puis ajouter identity sur la PK
    Par heloise31 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 18/01/2006, 16h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo