begin process at 2012 02 17 02:57:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Langages dérivés

 > 

VBA

 > 

fichier Snapshot integré dans une base oracle via batch access


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

fichier Snapshot integré dans une base oracle via batch access

jeudi 19 juin 2008 à 15:09:15 | fichier Snapshot integré dans une base oracle via batch access

Cramfr

Bonjour,

J'ai un problème de format avec un fichier snapshot lors de l'exportation du fichier de la base...

Détail
j'ai une appli sous access qui produit des snapshots dans le but de les faxés. Je voudrais maintenant les integrés dans la base dans un premier temps dans access dans un champ ole. mais lorsque j'exporte par le même procédé le fichier ce n'est plus un snapshot correcte. 

Quelqu'un aurais t'il une idée pour résoudre mon problème ?

Merci d'avance 


      ' Save SnpFile to the table column.
      SourceFile = FreeFile
      Open SnpFile For Binary Access Read As SourceFile

      FileLength = LOF(SourceFile)  ' Get the length of the file.
      Debug.Print "Filelength is " & FileLength

      If FileLength = 0 Then

          Close SourceFile
          MsgBox SnpFile & " empty or not found."
          Exit Sub
      Else

          Numblocks = FileLength / BlockSize
          LeftOver = FileLength Mod BlockSize
          Rs.Edit
          ReDim ByteData(LeftOver)
          Get SourceFile, , ByteData()
         
          Rs(3).AppendChunk ByteData()

          ReDim ByteData(BlockSize)
          For i = 1 To Numblocks
              Get SourceFile, , ByteData()
              Rs(3).AppendChunk ByteData()
          Next i

          Rs.Update   'Commit the new data.

         Close SourceFile
      End If


Cramsoturf le VBien en quête de nouveau programme

jeudi 19 juin 2008 à 15:54:43 | Re : fichier Snapshot integré dans une base oracle via batch access

PCPT

Administrateur CodeS-SourceS
salut,

[ Lien ]

++

Prenez un instant pour répondre à ce sondage svp
jeudi 19 juin 2008 à 16:04:16 | Re : fichier Snapshot integré dans une base oracle via batch access

Exploreur

Membre Club
Salut,

Salut PCPT ^^ ,

J'suis d'accord avec le lien de PCPT et ce qu'ils disent....Je serais toi(mais j'suis pas toi), je stockerais plutôt les chemins des images dans la base de données, moins lourd et à mon sens plus pratique ^^.

A+
Exploreur

 Linux a un noyau, Windows un pépin

jeudi 19 juin 2008 à 16:10:47 | Re : fichier Snapshot integré dans une base oracle via batch access

Cramfr

j'ai bien lu le lien donnée mais systèmatiquement j'ai droit au faite que c'est une image qui est stocké dans la base de donnée. Or , je souhaite stocké un fichier snapshot et lorsque je l'extrait il n'est pas valide... Soit  j'ai un problème de buffer soit le snapshot ne peut être en binaire... Soit j'ai mon code qui est pas adapté.


Cramsoturf le VBien en quête de nouveau programme
jeudi 19 juin 2008 à 16:20:28 | Re : fichier Snapshot integré dans une base oracle via batch access

PCPT

Administrateur CodeS-SourceS
euh....
mais le snapshot n'est pas un format propriétaire (??)
et même çà ne change rien au fait qu'il soit lisible en binary normalement....
quel est ton type de champs dans ta base oracle?...

quelles sont tes références ado ou dao + version?
quelle est l'extension de tes snaps si elles sont un moment donné sauvées sur le disque

Prenez un instant pour répondre à ce sondage svp
jeudi 19 juin 2008 à 16:37:16 | Re : fichier Snapshot integré dans une base oracle via batch access

Cramfr

J'ai toutes les dernières version ado dao et Oracle 9i.
Faut t'il un buffer spécifique ? A moins que ce soit la restitution en fichier qui ne marche pas.


      ' Remove any existing destination file.
      DiskFile = CurrentProject.Path & "\MonSnapshot.snp"
      If Len(Dir$(DiskFile)) > 0 Then
         Kill DiskFile
      End If

      DestFileNum = FreeFile
      Open DiskFile For Binary As DestFileNum

      Numblocks = FileLength / BlockSize
      LeftOver = FileLength Mod BlockSize
      ByteData() = Rs(3).GetChunk(0, LeftOver)
      Put DestFileNum, , ByteData()

      For i = 1 To Numblocks
          If i = 1 Then
                ByteData() = Rs(3).GetChunk(LeftOver, BlockSize)
          Else
                ByteData() = Rs(3).GetChunk(LeftOver + (i * BlockSize),BlockSize)
          End If
          Put DestFileNum, , ByteData()
      Next i

      Close DestFileNum

      Rs.Close


Cramsoturf le VBien en quête de nouveau programme



Cette discussion est classée dans : fichier, access, filelength, sourcefile, bytedata


Répondre à ce message

Sujets en rapport avec ce message

ACCESS VBA : Sélection d'un fichier [ par PtitGrumo ] Bonjour,je recherche sous access le code VBA me permettant de sélectionner un fichier dans un explorateur. Si possible par les API ou autre mais sans ACCESS : liste de fichier word dans liste déroulante [ par marietotsie ] Marietotsie je cherche comment dans access faire une liste dé CONSTRUIRE UN FICHIER [ par DHN93160 ] CHERS DEVELOPPEURS,DEVELOPTRICES, J'AI 5 TABLES CREEES AVEC ACCESS. ET J'AI ECRIT UN PETIT PROGRAMME POUR SAISIR LES DONNEES DANS DES FORMULAIRES. A access 2000 et ouverture de fichiers [ par ordino ] Je voudrais ouvrir un fichier dont j’ai le path (word, excel, courriel, .pdf etc) Au préalable j'ai mis le chemin complet (le path) de différents fic sécurité et fichier access sur un cd [ par ironju ] Salut !,Voici le probleme :Je dois faire un cd avec une base access (ou autre, fichier texte, etc...mais pas de serveur genre mysql ou sql cause solut transformer une mdb access en fichier .exe [ par patsonk ] salut j ai une question peut etre bete, mais j ai besoins de vos conseils svp. m est il possible de convertire mes applications acces en fichier . exe transfert de données vers Access en VBA [ par jrandal ] Bonjour, bonjour, D'abord merci pour toutes les réponses que j'ai pu trouver ici qui m'ont permis d'avancer lorsque j'étais dans l'impasse. J'ai un ACCESS-VBA : Sélectionner un fichier dans un explorateur appelé d'une applis access [ par PtitGrumo ] Bonjour,Je souhaite ouvrir une fenêtre permettant de sé"lectionner un fichier (fenêtre explorateur)Mais je ne souhaite pas passer par le common dialog copie de fichier à l'aide d'une fonction access [ par P19 ] Bonjour,J'essaye d'utiliser la fonction suivante (je précise que je suis débutant) pour copier un ensemble de fichiers d'un répertoire vers un autre : importer un fichier .txt dans une table sous access [ par Miel_2_la_Reunion ] Bonjour,voilà mon problème j'ai une base de données Access. et un fichier .txt sur mon disque c:Je voudrais importer le contenu du fichier .txt dans u


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales