Stocker un fichier dans un programme VB

Stocker un fichier dans un programme VB - VB/VBA/VBS - Programmation

Marsh Posté le 18-05-2006 à 16:21:01    

Bonjour à tous. Ma question est assez simple et la réponse aussi, mais je ne la trouve pas...
 
Comment puis-je faire pour stocker à l'intérieur de mon projet vb un fichier.
 
Exemple :
J'ai une base de données utilisée par mon prog vb. Si je supprime ce fichier mdb, et bien je suis cuit ! Je voudrais donc que si le programme ne trouve pas le fichier mdb au démarrage, alors il le recrée de lui même (à partir d'une version stockée à l'intérieur même du projet).
Je compte peut-être en faire de même avec d'autres fichiers (binaires).
 
J'ai essayé en insérant un objet ole avec la méthode savetofile, mais à l'arrivée je ne peux pas ouvrir le fichier avec access, il est légèrement différent en hexa...
 
Par avance merci !
 
(mon but = avoir un exe et rien à côté, sans install)

Reply

Marsh Posté le 18-05-2006 à 16:21:01   

Reply

Marsh Posté le 18-05-2006 à 18:14:49    

Il ne faut être parano sinon tu es cuit ....
Tu peux recréer des tables Access par exemple via
http://www.vb-helper.com/AdoTalk/AdoTalk.zip
mais les données seront perdues ...
La 1ere précaution quand on fait des manips hard sur une base est d'en faire une copie
 
Le programme Phénix.exe tout le monde l'attend

Message cité 1 fois
Message édité par kiki29 le 18-05-2006 à 22:17:16
Reply

Marsh Posté le 19-05-2006 à 17:17:50    

Merci pour le fichier, je vais regarder ça.
 

kiki29 a écrit :

Il ne faut être parano sinon tu es cuit ....


 
C'est pas de la parano, je n'ai pas le choix, je ne peux pas dissocier mon exe de la base. Si la base est corrompue ou si elle est supprimée (ou pas copiée), tout le programme devient complètement inopérant.
 
Je voudrais également pouvoir faire de même avec n'importe quel fichier (stocker et restituer les fichiers en binaire, que ce soit une image, un zip, un exe...).
 
Merci !
 
:bounce:

Reply

Marsh Posté le 24-05-2006 à 09:16:16    

hummm, personne ne sait ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed