Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Base de données [ Archives Visual Basic / Bases de données ] (todac)

dimanche 11 décembre 2005 à 14:28:24 | Base de données

todac

Bonjour,
j utilise ce code qui fonctionne presque ja i qq soucis
    - dbAutoIncrField semble ne pas fonctionner
    - je n arrive pas a donner le nombre de decimales dans le single
Merci de votre aide

Private Sub CoCreation_base_Click()
Dim Mabase As Database 'Ajouter "preferences Microsoft DAO Object Library"
Dim Table As TableDef
Dim Champ As Field  'Déclaration des variables
  On Error GoTo ExisteDeja

  'Création de la base de données "Essai.mdb" dans le répertoire de l'application
  Set Mabase = DBEngine.CreateDatabase(App.Path & "\Essai.mdb", dbLangGeneral)
 
  'Création de latable"Mesures1"
  Set Table = Mabase.CreateTableDef("Mesure1")

  'creation des champs
  Table.Fields.Append Table.CreateField("index", dbAutoIncrField)
  Table.Fields.Append Table.CreateField("altitude", dbSingle)
  Table.Fields.Append Table.CreateField("latitude", dbText)
  Table.Fields.Append Table.CreateField("ns", dbText, 2)
  Table.Fields.Append Table.CreateField("longitude", dbText)
  Table.Fields.Append Table.CreateField("eo", dbText, 2)
  Table.Fields.Append Table.CreateField("satellite", dbInteger)
  Table.Fields.Append Table.CreateField("date", dbDate)
  Table.Fields.Append Table.CreateField("heure", dbDate)
  Table.Fields.Append Table.CreateField("datepc", dbDate)
  Table.Fields.Append Table.CreateField("heurepc", dbDate)
  Table.Fields.Append Table.CreateField("azimuth", dbInteger)
  Table.Fields.Append Table.CreateField("vitesse", dbSingle)
  Mabase.TableDefs.Append Table
 
Exit Sub
ExisteDeja:
Beep
Debug.Print "probleme base"
End Sub



dimanche 11 décembre 2005 à 17:38:38 | Re : Base de données

CanisLupus

Membre Club Administrateur CodeS-SourceS
Salut,

Pour le numeroauto :

A la place de 

Table.Fields.Append Table.CreateField("index", dbAutoIncrField)

code

Table.Fields.Append Table.CreateField("index", dbLong)
Table.Fields("index").Attributes = dbAutoIncrField

Pour le nb de décimales du single, je ne sais pas faire et je préfère gérer ça par code (au moins, la table contient les vraies données, le reste n'est qu'un problème d'affichage).


-------------------------------------------------
Dresseur de puces, .... normal pour un loup  !?

dimanche 11 décembre 2005 à 18:21:52 | Re : Base de données

todac

Réponse acceptée !

Merci je trouve ca plus joli et plus fonctionel
@+




Cette discussion est classé dans : base, table, fields, append, createfield


Répondre à ce message

Sujets en rapport avec ce message

Creation index [ par todac ] Bonjour, en vue d'eviter des doublons dans une base je voudrai indexer 3 champs dasn Un seul si possiblej ai une piste mais ca ne fonctionne pas aurri Auto incrementation [ par bmikl59 ] Voila, je crée une table dont la cle primaire doit s'incrementer de 1 a chaque nouvel enregistrement. Pour cela j'utilise la propriete dbAutoIncrField [VB6][ACCESS]Prob de création de tri d'Index [ par K_Os ] Salut à tousVoila mon soucis.Par VB6, je souhaite créer sur ACCESS un champs d'index avec un ordre par trie croissant ou décroissant. Après une petite je pete les plombs!!!!!!!!! createfield et dbfloat [ par 1gazelle ] Bonjour a tous j'ai un programme qui cree une table si elle existe pas en definissant les champs. Hors a la ligne du tupe de champs dbFloat, il me dis ajout d'un champ dans table existante [ par THUGYODA ] bonjour,j'ai essayé ce code Set dbsNorthwind = OpenDatabase(App.Path + "\dvd.mdb")Dim dbsBase As dao.DatabaseDim accTable As dao.TableDefSet dbsBas Exporter une table Access vers une autre base Access [ par erakis ] C'est très urgent !!!!!! J'ai besoin de savoir rapidement comment prendre tous les enregistrements que j'ai dans une table et de les copier dans une a base de donnée (2 tables) [ par laurent180 ] je suis débutant en VB j'aimerai écrire un prog de base de donnée avec 2 tables. Ma première table c'es 3 champs nom, prenom et un numero auto nommé r Ouverture d'une table d'une base de données [ par salivb ] haouam salihaBonjour,la partie du code que j'ai écrite est :Private Sub c1_Click()Dim DB As DatabaseSet DB = OpenDatabase("C:\Mes documents\logis0")Di Accès table sous SQLServer2000 [ par blowlagoon ] Bonjour,J'ai un module VB qui permet d'ajouter dse enregistrement ds une base SQL SErver 2000 sur une server à distance (interface à Paris - Base à lo Lire table access d'une autre base de donnée [ par rochonweb ] Voici un nouveau probleme.J'utilise une base de donnée access `A`, et je veut me connecter par une requete access sur une table 'BB' dans une autre ba


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,218 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.