Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3068 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  copier un ficher a un endroit précis, l'ouvrir depuis access

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

copier un ficher a un endroit précis, l'ouvrir depuis access

n°1585847
La poisse1
Posté le 12-07-2007 à 16:16:10  profilanswer
 

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.  :)  
 

mood
Publicité
Posté le 12-07-2007 à 16:16:10  profilanswer
 

n°1585897
jpcheck
Pioupiou
Posté le 12-07-2007 à 17:14:10  profilanswer
 

dans ton évènement clic de bouton

Code :
  1. Dim temp As Variant
  2. Dim objExcel As New Excel.Application
  3.     temp = objExcel.GetOpenFilename
  4.     If temp <> False Then
  5.         msgbox temp
  6.     End If
  7.     Set objExcel = Nothing


 
ajoute la librairie excel dans tes références...

n°1586088
La poisse1
Posté le 13-07-2007 à 10:07:59  profilanswer
 

appel réalisé dans quelle partie? le general de mon formulaire j'imagine...
c'est comme en C++?
#include <machinio.h>?

n°1586095
dante4024
Posté le 13-07-2007 à 10:15:13  profilanswer
 

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++ ^^

n°1586096
jpcheck
Pioupiou
Posté le 13-07-2007 à 10:17:56  profilanswer
 

tu lis jamais tout mon texte toi  :pt1cable:  
dans ton évènement clic de bouton j'ai mis...

n°1586139
La poisse1
Posté le 13-07-2007 à 12:07:35  profilanswer
 

[:antoine33] pardon... je referai plus..

n°1586178
La poisse1
Posté le 13-07-2007 à 13:56:38  profilanswer
 

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...

n°1586228
La poisse1
Posté le 13-07-2007 à 15:00:46  profilanswer
 

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... ;)

n°1586293
jpcheck
Pioupiou
Posté le 13-07-2007 à 16:33:20  profilanswer
 

tu peux expliciter ton "une certaine commande" stp ?  :heink:

n°1586301
La poisse1
Posté le 13-07-2007 à 16:41:06  profilanswer
 

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

mood
Publicité
Posté le 13-07-2007 à 16:41:06  profilanswer
 

n°1586303
jpcheck
Pioupiou
Posté le 13-07-2007 à 16:42:52  profilanswer
 

mais sais-tu seulement a quoi sert cette ligne de code ? :p

n°1586304
La poisse1
Posté le 13-07-2007 à 16:44:01  profilanswer
 

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...

n°1586305
La poisse1
Posté le 13-07-2007 à 16:44:42  profilanswer
 

non je sais pas...  
mais c'est surement pas ce que je crois

n°1586307
La poisse1
Posté le 13-07-2007 à 16:45:05  profilanswer
 

c'est quoi?

n°1586316
La poisse1
Posté le 13-07-2007 à 17:07:58  profilanswer
 

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...

n°1586325
jpcheck
Pioupiou
Posté le 13-07-2007 à 17:27:08  profilanswer
 

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...

n°1586337
La poisse1
Posté le 13-07-2007 à 17:38:39  profilanswer
 

:heink: 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...

n°1586341
jpcheck
Pioupiou
Posté le 13-07-2007 à 17:43:53  profilanswer
 

lorsqu'un élément a une source, lorsque tu lui met un requery, ben ca remet a jour... :)

n°1586344
La poisse1
Posté le 13-07-2007 à 17:47:06  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  copier un ficher a un endroit précis, l'ouvrir depuis access

 

Sujets relatifs
[ACCESS] navigation de formulaire à formulaire... need help![Access] Update sur clés primaires
ACCESS[Access VB] Comment crééer un menu avec access 2007 ?!
[Access] Rajouter menu dans barre de menuutiliser les enregistrements d'une table Access en VBA
[Access] Mettre une valeur dans une zone de texte venant d'une table ?[SQL Server][Gestion de fichier] Ouvrir lire créer un fichier via SQL?
Ouvrir une page sous forme de Pop UpOuvrir la fenetre "Arreter l'ordinateur"
Plus de sujets relatifs à : copier un ficher a un endroit précis, l'ouvrir depuis access


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR