Rechercher : dans
Par :

Probleme Base access

Dernière réponse le 19 jui 2007 à 11:13:39 dada15, le 18 jui 2007 à 14:01:50 
 Signaler ce message aux modérateurs

Bonjour,

Je travaille actuellement sur une base access 2003 que j'ai repris.
Cette base est en deux partie, une partie ou sont stockés les données et une autre ou il ya ce qu'on peut appeler l'interface graphique.
Je voudrais modifier les tables de ma base (interface graphique) mais le problèmes c'est quelles sont attachés et que je ne peux rien changer.
Comment puis-je enlever cette attache?
Comment recrée cette liaison une fois qu'elle a était enlever?

Merci

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « Probleme Base access » dans :
Bases de données - Introduction VoirQu'est-ce qu'une base de données ? Une base de données (son abréviation est BD, en anglais DB, database) est une entité dans laquelle il est possible de stocker des données de façon structurée et avec le moins de redondance possible. Ces données...
Administrateur de bases de données VoirAdministrateur de bases de données L'administrateur de bases de données (parfois appelé responsable de bases de données ou en anglais database administrator, noté DBA) est chargé du maintien et de l'évolution des bases de données constituant le...

1

blux, le 18 jui 2007 à 14:11:54

Salut,

tu dois modifier les tables à l'endroit où sont stockées effectivement les données et la strcuture, l'attachement n'est qu'un lien virtuel entre tes tables...
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

2

dada15, le 18 jui 2007 à 14:16:11

Ok, donc si j'ai bien compris je modifie ma table ou sont stockés mes donnés et tout seul sa va modifier ma table ou la liaison est faite.
Je vais essayer de suite et je te tiens au courant.
Merci

Répondre à dada15

3

dada15, le 18 jui 2007 à 14:25:52

Donc c'est bon il met bien les tables a jour par la liaison.

Maintenant le souci c'est que lorsque je lance le programme à l'endroit ou j'ai changé le nom dans la table il me met des points d'interrogations.
Je pense que sa viens des formulaires, donc j'ai mis le même nom dans mon formulaires que dans ma table mais sa ne marche pas.
Comment puis je faire?
Merci

Répondre à dada15

4

blux, le 18 jui 2007 à 15:21:23

Maintenant le souci c'est que lorsque je lance le programme à l'endroit ou j'ai changé le nom dans la table il me met des points d'interrogations.
Pas compris...
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

5

dada15, le 18 jui 2007 à 15:32:24

En fait a la place de mes points d'interrogations je devrait avoir les valeur rentré dans ma base de données.

Le truc c'est que j'ai changé le nom du champ qui était "project title" en "Titre projet" dans ma base de données. Le logiciel a bien fait le changement dans mes liaisons comme tu me la dit.

Mais lorsque je lance l'application le nom du champs n'est pas remplacé et les valeur n'y sont plus, elles sont remplacé par des #nom ?.

Donc au début je me suis dit sa vient des formulaires alors j'ai remplacé les "project title" en "Titre projet" mais sa ne marche toujours pas.

Répondre à dada15

6

blux, le 18 jui 2007 à 15:43:09

Vu !

Donc c'est peut-être que tu as quelque part dans tes formulaires des références aux anciens noms : requête en source d'un champ...
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

7

dada15, le 18 jui 2007 à 15:57:03

Donc par exemple j'ai des formulaires A, B et C il faut que je modifie "project title" en "Titre projet" dans les trois pour qu'il y'en ait au moins un qui marche?

Parce que j'ai modifié "project title" en "Titre projet" dans le formulaire A et il ne marche pas. Je n'ai pas encore modifié les autres.

Répondre à dada15

8

dada15, le 18 jui 2007 à 16:32:05
  • +1

J'ai fouillé un peu plus et il se trouve que lorsque je double clique sur mon formulaire ou j'ai fait des modi il me met une message d'erreur :
erreur d'execution 2450
impossible de trouver le formulaire BD - Identification auquel il fait reference dans une expresision de macro ou code Visual Basic


Alors je lance le débogeur et une ligne est surligné en jaune, donc en fait il doit y'avoir une erreur sur cette ligne. Pourtant mon formulaire BD - Identification marche bien et je ne l'ai pas touché.

Public Function securite()
'parcours des controles du formulaire
Dim mcontrol As Control

'Si personne ayant les droits
If Forms![BD - Identification]![Droit plan] = True Then //l'erreur est ici
'Activer les fomrulaires
[SF - Affichage plan par année].Locked = False
[SF - Project list].Locked = False
[SF - BUDGET PLAN].Locked = False
Else
'Sinon désactiver les formulaires
[SF - Affichage plan par année].Locked = True
[SF - Project list].Locked = True
[SF - BUDGET PLAN].Locked = True


Est ce que sa peut venir de sa?
Qu'est ce qui ne va pas dans mon code?


Merci

Répondre à dada15

9

blux, le 19 jui 2007 à 09:02:12

S'appelle-t'il toujours pareil ?
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

10

dada15, le 19 jui 2007 à 09:05:20

Oui il a le même nom, c'est pour sa que je ne comprend pas d'ou sa vient

Répondre à dada15

11

blux, le 19 jui 2007 à 09:10:14

If Forms![BD - Identification]![Droit plan] = True Then

C'est supposé faire quoi comme test ?
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

12

dada15, le 19 jui 2007 à 09:14:50

En fait sa vérifie que la personne a les droits pour entrer dans la base de donnée car elle est protégé par un mot de passe.
Donc elle va vérifié grace au formulaire BD - Identification, et c'est sur ce formulaire que sa coince, pourtant lui marche très bien et je n'ai pas modifié le nom.

Répondre à dada15

13

blux, le 19 jui 2007 à 09:18:23

Non, je veux savoir ce qu'est supposée faire la ligne (et que la ligne), car ici on teste si un sous-formulaire (ou une zone dans un formulaire) est vrai, et ça je ne connais pas...

Il ne manque pas une propriété à tester ?
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

14

dada15, le 19 jui 2007 à 10:42:25

La ligne est censé vérifié que le champs "Droit plan" dans le formulaire "BD - Identification" est vrai.

La se pose la question de savoir ou est l'erreur car je pense que ma syntaxe est bonne.

Répondre à dada15

15

blux, le 19 jui 2007 à 10:51:21

Ca veut dire quoi, "le champ est vrai" ?

Sa valeur est à vrai ?
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

16

 dada15, le 19 jui 2007 à 11:13:39

C'est bon j'ai trouvé pourquoi sa ne marche pas.
Tu veux la solution? parce que c'est vraiment tout con!!! mdr
Je suis dégouté d'avoir passé autant de temps la dessus pour ci peux.

En fait je suis en mode création, je lance un formulaire A qui doit aller chercher le formulaire B le problème c'est que comme mon formulaire B n'est pas lancé il n'est pas reconnu.

Donc c'est pour sa que je passé en mode debeugage. Ma ligne est bonne, c'est la manière dont je lancé mon programme qui n'est pas bon.
Merci de m'avoir aidé.

Répondre à dada15
Collection CommentÇaMarche.net