Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/04/2011, 15h23   #1
Invité de passage
 
Inscription : mai 2008
Messages : 44
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 44
Points : 3
Points : 3
Par défaut Cmt créer un dbb depuis un fichier

bjr,
je travail actuellement avec metaEdit+ (outils metacase), et j'ai besoin de generer mon modele, Pour cela j'ai creer le code necessaire à la creation d'une base de données. Le langage dans metaEdit+ est MERL, le soucis est l'ouverture de la base de donnees, mon programme creer un fichier .mdb, mais à l'ouverture du fichier je recois le message suivant de la pars de access : " format de base de données ("C:\Document...") non reconnu"

Je ne sais pas comment faire, voici mon code qui creer se fichier .mdb :
Code :
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
 
 
/* Open a DB file for output */
filename 
'map.mdb'
append
 
 
/* Create DataBase */
'CREATE DATABASE ':Map-name';'
newline
newline
/* Create table Intentions */
'CREATE TABLE Intentions ' newline
'(I_id integer PRIMARY KEY auto_increment, 'newline
'I_Name varchar(30)); 'newline
newline
 
/* Create table Strategies */
'CREATE TABLE Strategies 'newline
'(Strat_id integer PRIMARY KEY auto_increment, 'newline
'Strat_Name varchar(30), 'newline
'Prod_consume boolean, 'newline
'Prod_generate boolean); 'newline
newline
 
/* Create table Sections */
'CREATE TABLE Sections 'newline
'(Section_id integer PRIMARY KEY auto_increment, 'newline
'I_id-source integer, 'newline
'I_id-target integer, 'newline
'Strat_id varchar(30), 'newline
'Strat_id integer references Strategies(Strat_id),'newline
'I_id-source integer references Intentions(I_id), 'newline
'I_id-target integer references Intentions(I_id)); 'newline
newline
 
 
/* Create table Realized_Intention */
'CREATE TABLE Realized_Intention ' newline
'(RI_id integer PRIMARY KEY auto_increment, 'newline
'I_id integer, 'newline
'Produit varchar(30), 'newline
'I_id integer references Intentions(I_id)); 'newline
newline
 
/* Create table Parameters */
'CREATE TABLE Parameters 'newline
'(Id_param integer PRIMARY KEY auto_increment, 'newline
'Param varchar(30), 'newline
'Strat_id interger, 'newline
'Strat_id  integer references Strategies(Strat_id));'newline
newline
 
 
/* Create table Exclusion_constraints */
'CREATE TABLE Exclusion_constraints ' newline
'(Strat_id1 integer PRIMARY KEY , 'newline
'Strat_id2 integer PRIMARY KEY, 'newline
'Type_constraints varchar(30), 'newline
'Strat_id1 integer references Strategies(Strat_id), 'newline
'Strat_id2 integer references Strategies(Strat_id)); 'newline
newline
 
/* Create table Scenarios */
'CREATE TABLE Scenarios ' newline
'(SC_id integer PRIMARY KEY auto_increment, 'newline
'SC_Name varchar(30)); 'newline
newline
 
/* Create table Goals */
'CREATE TABLE Goals ' newline
'(G_id integer PRIMARY KEY auto_increment, 'newline
'G_Name varchar(30)); 'newline
newline
 
/* Create table RCs */
'CREATE TABLE RCs 'newline
'(RC_id integer PRIMARY KEY auto_increment, 'newline
'RC_name varchar(30), 'newline
'SC_id interger, 'newline
'G_id interger, 'newline
'SC_id  integer references Scenarios(SC_id),'newline
'G_id integer references Goals(G_id));'newline
newline
 
/* Create table RC_hierarchies */
'CREATE TABLE RC_hierarchies ' newline
'(RC_id integer PRIMARY KEY, 'newline
'RC1_id interger, 'newline
'RC2_id interger, 'newline
'Operators varchar(30), 'newline
'RC_id  integer references RCs(RC_id),'newline
'RC1_id  integer references RCs(RC1_id),'newline
'RC2_id  integer references RCs(RC2_id));'newline
newline
 
/* Create table Candidate_sections */
'CREATE TABLE Candidate_sections ' newline
'(Candidate_id integer PRIMARY KEY auto_increment, 'newline
'RI_id interger, 'newline
'I_id-source interger, 'newline
'Strat_id interger, 'newline
'I_id-target interger, 'newline
'RC_id-in interger, 'newline
'RI_id  integer references Realized_Intention(RI_id),'newline
'I_id-source  integer references Intentions(I_id),'newline
'Strat_id  integer references Strategies(Strat_id),'newline
'I_id-target  integer references Intentions(I_id),'newline
'RC_id-in  integer references RCs(RC_id));'newline
newline
 
 
/* Create table Executed_sections */
'CREATE TABLE Executed_sections ' newline
'(exe_sec_id integer PRIMARY KEY auto_increment, 'newline
'RI_source interger, 'newline
'RI_target interger, 'newline
'Strat_id interger, 'newline
'RC_id-in interger, 'newline
'RC_id-out interger, 'newline
'RI_source  integer references Realized_Intention(RI_id),'newline
'RI_target  integer references Realized_Intention(RI_id),'newline
'Strat_id  integer references Strategies(Strat_id),'newline
'RC_id-in  integer references RCs(RI_id),'newline
'RC_id-out  integer references RCs(RC_id));'newline
newline
 
 
/* close the output file */
close
 
/* Launch the Access */
external 'map.mdb' execute
 
endreport
Voila, j'espere que vous pourrez m'aider pcq la je bloque dans mon projet et je perd enormement de temps.
djams9 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2011, 19h03   #2
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 085
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 085
Points : 11 623
Points : 11 623
Bonjour,

Le format de ce fichier n'est pas bon.

Regarde la documentation de ton logiciel pour savoir ce qu'il génère exactement.

Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2011, 10h23   #3
Invité de passage
 
Inscription : mai 2008
Messages : 44
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 44
Points : 3
Points : 3
Par défaut format non reconnu

Bonjour Loufab,

Justement j'ai pas vraiment de documentation pour MetaEdit+, mais en faisant plusieurs test je remarque que ca ne marche pas juste avec access alors je me dit que c'est au niveau du code que Access recoit. Se que je veux dire c'est que j'ai essayé au format Excel,.txt, .xml, et pour chacun de ces formats le fichier s'ouvre normalement, sans pb.
Sauf pour Access, donc je me dit que soit c'est un probléme d'extension de fichier (malgré que j'ai tout essayé, .mdb, .accdb !), soit c'est un probléme au niveau du code que recoit access, je sais pas mais un truc du genre faut pas que sa commenc pas une appostrophe, ou il doit avoir un mot clé en Premier ou queque chose du genre.

qu'est que t'en pense?
djams9 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2011, 15h03   #4
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 085
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 085
Points : 11 623
Points : 11 623
Ton fichier s'appelle bien map.mdb ?

Dans ce cas le nom est correct.

Tu n'arrives pas à l'ouvrir avec ACCESS ou au travers de machinEdit+ ?

Si c'est directement à partir d'ACCESS c'est que le format n'est pas bon. Il faut que tu regardes la doc de machinEdit+ pour en savoir plus.

Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h06.


 
 
 
 
Partenaires

Hébergement Web