Bonjour tous le monde,
Je suis débutant sous Access et j'ai petit besoin dans la réalisation d'un formulaire pour la saisie de facture, j'ai presque finis, je bloque sur un point : Générer automatiquement le numéro de facture (qui est pour l'instant saisie manuellement) pour éviter de rechercher manuellement le dernier numéro de facture avant de le saisir dans la zone de texte prévu à cet effet
Je travail sous Access 2000
Première question
Je voudrai pouvoir faire en sorte en appuyant sur un petit bouton à coté de la zone de texte, que cela recherche le dernier numéro de commande et que cela me l'affiche dans la zone de texte "saisie numéro de facture", pour cela j'ai créer un petit script sur évènement clic de ce petit bouton mais je n'arrive qu'à afficher le résultat dans une zone de liste et pas dans une zone de texte:
Ceci fonctionne mais je n'arrive pas à le faire dans une zone de texte et aussi je voudrai pouvoir retourner la dernière commande mais le mot clé LIMIT 1 ne fonctionne pas en SQL sous access d'apres mes recherches le net (forum), donc chez moi ceci ne fonctionne pas : SQL = "SELECT num_facture FROM T_Factures ORDER BY num_facture DESC LIMIT 1;"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Private Sub cmd_CalculNoCmommande_Click() Dim SQL As String SQL = "SELECT num_facture FROM T_Factures ORDER BY num_facture DESC;" Me.toto.RowSource = SQL Me.toto.Requery End Sub
Deuxième question
A la place de ce bouton, quel autre moyen pourrais-je utiliser pour exécuter ce script, en fait je voulais que ça l'execute si "saisie numero de facture" est NULL,qu'en pensez vous
Troisième question (qui me vient à l'esprit et qui n'a rien à voir avec ça)
Dans mon formulaire de facture, j'ai fais en sorte de pouvoir visualiser les données du client et en dessous on a le remplissage des différentes factures de ce client, mon problème est que je ne veux pas donner accès à la modification de ces données client, pour cela j'ai sélectionner en propriétés "Verrouiller > Oui" mais le soucis c'est que les textes peuvent êtres mis en surbrillance (esthétiquement ça me plait pas) j'ai donc mis dans Propriétés "Activé > Non" donc là plus de soucis de surbrillance par contre le texte passe en gris sur un autre fond gris clair et encore une fois esthétiquement ça me plait pas.
Merci de m'avoir lu et merci d'avance pour votre aide.
Partager