cs_thierry la fronde
Messages postés351Date d'inscriptionmercredi 21 juillet 2004StatutMembreDernière intervention12 août 2009
-
29 mai 2008 à 20:12
cs_thierry la fronde
Messages postés351Date d'inscriptionmercredi 21 juillet 2004StatutMembreDernière intervention12 août 2009
-
28 août 2008 à 23:11
Bonsoir,
Je développe une appli qui traitent les données venant d'une base ACCESS. Dans une de mes tables, j'ai un champ de type objet qui doit recevoir un fichier (.doc par exemple).
Voici donc ma question
Comment récupérer le fichier doc comme tel dans une form (pour l'envoi à la base je devrais m'en sortir) ?
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 29 mai 2008 à 21:11
salut,
le champs doit être de type BLOB (binaire), et tu dois envoyer le tableau qui sera de type STREAM
pas beaucoup plus d'infos (je ne sais pas de dotnet)
bon courage
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
cs_thierry la fronde
Messages postés351Date d'inscriptionmercredi 21 juillet 2004StatutMembreDernière intervention12 août 2009 29 mai 2008 à 22:23
il n'y a pas de champs BLOB sous access, j'ai objet OLE
j'arrive à récupérer le fichier mais je ne peux pas le lire j'ai un message d'erreur qui me demande de fermer le serveur OLE quand je clic dessus sous ACCESS et le champ contient l'expression "données binaires" au lieu du nom du fichier..
cs_thierry la fronde
Messages postés351Date d'inscriptionmercredi 21 juillet 2004StatutMembreDernière intervention12 août 2009 28 août 2008 à 23:11
Désolé pour la non réponse mais la voici (puisque j'y suis revenu, j'étais passé aux parties les plus urgentes)
ProceduresCommunes.OuvrirConnexionALaBase()
Dim reader As OleDbDataReader
Dim Letexte As String = ""
Try command New OleDbCommand("SELECT CV FROM T_Apprenant WHERE Id_Apprenant " & ProceduresCommunes.IdDeLApprenant & ";", MaConnexion)
reader = command.ExecuteReader(CommandBehavior.SequentialAccess)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Try
Do While reader.Read
Letexte &= reader.GetByte(0).ToString
'... j'ai du code qui vient ici récupérer sur les exemples de visual basic avec un stream...
'mais déjà la j'ai un message d'erreur disant que le cast est impossible
Loop
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Try
reader.Close()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
ProceduresCommunes.FermerLaConnexionALaBase()
pour info, j'essaie juste de récupérer un fichier doc avec une phrase.. (dans l'idéal ce sera un .doc ou .pdf) pour l'afficher dans un RichTextBox
un double clic sur l'objet dans ma base ouvre le document