Bonjour,
Je fais une application Vb.Net. Pour celle-ci, j'ai une base Access. Dans cette base j'ai une table dans laquelle je souhaite stocker une autre base Access pour pouvoir en générer autant qu'il le faut dans mon application :
Ressources(id, blob)
Blob est un Objet OLE. J'ai donc chargé le champ blob d'un enregistrement avec mon autre base Access vierge.
Mon application Vb.Net vient lire cet enregistrement et extrait le contenu du champ blob dans un nouveau fichier.
Sauf que, et c'est là le problème, ce nouveau fichier est corrompu. Il n'est pas reconnu comme étant une base Access.
Après vérifications entre ma base d'origine et la base après un passage dans le champ blob, il s'avère que les entêtes ont été modifiées. J'en déduis que lors de l'enregistrement de ma base originale dans mon champ, Access se permet de modifier l'entête du fichier .
Ma question est donc la suivante : comment stocker dans un champ le contenu binaire pure de ma base Access pour que je puisse retrouver ma base intacte lors de son extraction dans un fichier ?
Partager