copier un ficher a un endroit précis, l'ouvrir depuis access - VB/VBA/VBS - Programmation
Marsh Posté le 12-07-2007 à 17:14:10
dans ton évènement clic de bouton
Code :
|
ajoute la librairie excel dans tes références...
Marsh Posté le 13-07-2007 à 10:07:59
appel réalisé dans quelle partie? le general de mon formulaire j'imagine...
c'est comme en C++?
#include <machinio.h>?
Marsh Posté le 13-07-2007 à 10:15:13
Outils / Reference et tu selectionnes la librairie qui convient
(Vérifier en cas d'importation du fichier sur un autre poste que la librairie existe bien)
Donc non, pas comme en C++ ^^
Marsh Posté le 13-07-2007 à 10:17:56
tu lis jamais tout mon texte toi
dans ton évènement clic de bouton j'ai mis...
Marsh Posté le 13-07-2007 à 13:56:38
finalement, changement de programme, suite a une réunion et pour éviter que ma base ne prenne trop de place, je n'ai pas la possibilité de copier mon fichier a un autre endroit que la ou il est déjà mis...
du coup je pase par un lien OLE classique
voila ou j'en suis:
j'ai déclaré dans mon tableau un champ de type Lien OLE.
la procédure de liaison m'oblige a passer par le menu principal de access , inserer--> objet pour que le lien soit actif.
je vais donc essayer, via un bouton, de créer ce lien directement, sans passer par le menu général d'access
je vous redit des que je bloque...
merci beaucoup...
Marsh Posté le 13-07-2007 à 15:00:46
un petit soucis sur les commandes....
j'aimerai réactualiser certains champs automatiquement, (exemple: pas besoin d'attendre qu'un enregistrement complet soit passé pour que le champ concerné soit rempli... )
le bouton actualiser me donne une certaine commande, mais lorsque je passe cette commande derrière l'une de mes zones de texte, elle ne fonctionne pas... comment puis-je faire?
merci d'avance...
P.S.: ce coup ci, c'est promis je lit tout...
Marsh Posté le 13-07-2007 à 16:41:06
heu...
la commande est réalisé avec l'assistant. voici le code:
Private Sub Commande4_Click()
On Error GoTo Err_Commande4_Click
DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
Exit_Commande4_Click:
Exit Sub
Err_Commande4_Click:
MsgBox Err.Description
Resume Exit_Commande4_Click
End Sub
de mon coté j'ai copié la commande "DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70" derrière ma zone de texte, sur l'evenement afterupdate
Marsh Posté le 13-07-2007 à 16:44:01
j'ai aussi mis le doigt sur un autre problème, lorsque je rentre une nouvelle donnée et que je navigue jusqu'a mon 3eme formulaire lié, il "perd" parfois les données enregistrées dans mon premier formulaire.
le problème se résoud en fermant mon premier formulaire et en le rouvrant...
Marsh Posté le 13-07-2007 à 16:44:42
non je sais pas...
mais c'est surement pas ce que je crois
Marsh Posté le 13-07-2007 à 17:07:58
j'ai trouvé des topics sur d'autre sites (en mettant l'instruction dans GooGLE) ou les gens ont toutes sortes de problèmes de rafraichissement, mais le problème semble recurent: c'est apparement la bonne commande... je décortique...
Marsh Posté le 13-07-2007 à 17:27:08
ca lance les fonctions des menus... pas ce qu'il y a de plus pratique, surtout si les menus sont différent pour une raison à la noix...
Marsh Posté le 13-07-2007 à 17:38:39
kest ce que ca fout là...
pas grave. trouvé d'autres commandes bizarres... des Me.Refresh, Form.Refresh, Forms("SousFormulaireService" ).requery...
selon les dire des gens, ce serait cette dernière commande qui marcherait.
mais depuis le premier topic que j'avais laissé j'entend parler de ce fameux .requery, a quoi sert il? dans mon cas il ne se rapporte a aucune requete non?
merci encore pour toute l'aide que vous m'apportez...
Marsh Posté le 13-07-2007 à 17:43:53
lorsqu'un élément a une source, lorsque tu lui met un requery, ben ca remet a jour...
Marsh Posté le 13-07-2007 à 17:47:06
OUaOUUUU!
ca tue pas mal cette commande en fait...
donc, je place ca derrière les bons champs, evenement after update ou activate ou un truc du style, et j'ai plus de problème ni avec ca ni avec mes liens 3formulaires plus loin...
merci
Marsh Posté le 12-07-2007 à 16:16:10
ONZERAUDEUGAINE!!!
boujour à tous, c'est le retour du programmateur du dimanche version pro.
d'abord, merci a tous ceux qui tentent de me comprendre depuis un mois...
ensuite, et c'est surtout pour cela que je solicite votre attention, voici mon problème:
dans ma base de donnée, j'encode un certain nombre d'informations, dans un formulaire lié a une table.
cette table me sert à deux choses:
programmer une date de maintenance sur un appareil, (et fabriquer des alertes automatiques jusqu'a cette date, mais je vous en reparlerai plus tard)
et "lier" un rapport (de maintenance) dans ma base de données
l'opération "Lier" un rapport devrai se dérouler en plusieurs étapes:
on appuie sur un bouton,
on ouvre une fenetre windows du type "enregistrer sous"
on retrouve le rapport sur le pc,
on clique sur OK,
et lors de l'appui sur OK, je copie le fichier choisi a un endroit X,
et j'enregistre le le chemin d'accès de telle sorte qu'on puisse ensuite accéder au rapport en cliquant sur un autre bouton prévu a cet effet.
voila voila, moi je sais faire un bouton.