janvier
2005
La sécurité de niveau Utilisateur est bien plus fine. Elle est d’ores et déjà active, mais les paramètres sont tellement ouverts qu’on ne le voit pas : Lorsque MS-Access se lance, une lecture est faite au niveau de la base de registres, allant chercher le fichier système qui va régir le DBEngine (DAO). Une fois ces paramètres définis, la base de données s’ouvre, d’où le schéma DBENGINE-WORKSPACE-DATABASE, et la propriété SystemDB du DBEngine. C’est à […]
janvier
2005
En aucun cas ne modifier le format, car cela ne fait que modifier l’affichage, et non pas le nombre sous-jacent qui conserve l’ensemble de ses décimales… Dans une requête (ou dans un contrôle), on va donc faire un petit calcul : Si tu veux accroitre ta précision, tu peux convertir le résultat en monétaire : CMonnaie({TonCalcul}) Mais dans ce cas-là, tu auras au pire 4 décimales réelles, puisque c’est ce qu’implique le type monétaire. Si […]
janvier
2005
Les NuméroAuto servent de clé mais ils ne doivent en aucun cas véhiculer de l’information leur seul rôle étant d’être unique. Lorsque des données sont ajoutées, puis supprimées, il risque donc d’y avoir des ‘trous’ dans votre numérotation. Cependant, il est possible de combler les trous si on ne passe pas par un champ de numéro auto-incrémenté. La fonction suivante permet cela : Function NextID(LeChamp As String, LaTable As String) As Long ‘-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- […]
janvier
2005
Il y a une grosse différence entre DISTINCTROW et DISTINCT. – On utilise DISTINCTROW lorsqu’on choisit de travailler sur des lignes qui, à l’origine sont sans doublons. si ma table contient : Nom ——- Prénom Dupont —- Jean Dupont —- Pierre Dupond — Jean Dupont —- Jean un Code: SELECT DISTINCTROW Nom FROM MaTable me renverra : Dupont Dupont Dupond Car j’ai 2 Dupont Jean(1), 1 Dupont Pierre(2) et 1 Dupond Jean(3) – Contrairement au […]
janvier
2005
Le Monde Informatique Faut-il que la PME fasse ses propres développements ? Il s’agit d’un article écrit par Mlle Chandèze pour le monde Informatique, en collaboration avec Developpez.com J’y ai modestement participé
janvier
2005
Bon, allez, je me fends d’un petit cours sur les dates … Peut-être ce bon Demco aura-t-il le temps de le rajouter dans la FAQ Le type Date/Heure Ce type est en fait un numérique dans Access. Une date de référence a été choisie de façon arbitraire : le 1/1/1900. un nombre correspondant lui a été associé : 2 (l’année 1900 n’étant pas bissextile, un décalage d’une journée a été pris en considération pour ce […]
janvier
2005
la question : Comment faire pour passer de 02:15:47 à 135,78′ la réponse en français : Heure([ChampDate])*60+Minute([ChampDate]) & »’ & Format(Seconde([ChampDate])/60*100;’00’) la réponse en anglais : Hour([ChampDate])*60+Minute([ChampDate]) & »’ & Format(Second([ChampDate])/60*100,’00’)
janvier
2005
A lire impérativement, cet article des plus intéressants sur le site de microsoft : Menu items are missing after you upgrade from an earlier version of Microsoft Access to Microsoft Office Access 2003
janvier
2005
Download details: Access 2003 Conversion Toolkit Alors là ! Alors là ! Microsoft nous a gâté ! Voici un outils en téléchargement nous permettant d’analyser une base Access 97 afin d’en favoriser la migration Vers Access 2003 ! C’est pas bô ? Merci à l’équipe de développement !
janvier
2005
La question : j’ai une table Table2 contenant deux champs Champ1 et Champ2 ; je cite comme exemple les valeurs suivant: 1 a 1 b 1 c 2 q 2 p je veux obtenir le résultat suivant, uniquement par requêtes SQL : 1 abc 2 qp Ma réponse : Je m’amuserai à définir un n° pour chaque valeur, son n° d’ordre. Ensuite, je réordonnacerai l’affichage en fonction de ce n° d’ordre. Cela donnerait ceci : […]