Précédent   Forum des professionnels en informatique > Bases de données > Firebird > Débuter
Débuter Forum d'entraide pour débuter avec Firebird
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/02/2005, 10h02   #1
Invité de passage
 
Inscription : janvier 2005
Messages : 9
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 9
Points : 0
Points : 0
Par défaut conversion string--> blob

Salut tout le monde,
j'aimerai via une requete sql, intégrer des données de type texte dans un champs de type blob.
Il parait qu il faut utiliser des fonctions udf (intégrer dans interbase) ou d en créer. J 'aimerai savoir comment ça marche, et si qq un pouvait me donner une fonction ça serait bien.
Merci d'avance pour votre aide, ça presse et je suis dans la misère à cause de ce pb!!!
zimzoum10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2005, 10h13   #2
Expert Confirmé Sénior
 
Avatar de qi130
 
Homme Pierre
Ingénieur qualité méthodes
Inscription : mars 2003
Messages : 3 726
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 3 726
Points : 4 739
Points : 4 739
http://www.google.fr/search?hl=fr&q=...a=lr%3Dlang_fr
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
-----------------------
Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
Usus magister est optimus
qi130 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2005, 10h30   #3
Rédacteur
 
Inscription : janvier 2004
Messages : 2 123
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : janvier 2004
Messages : 2 123
Points : 1 977
Points : 1 977
Bonjour et bienvenue sur le forum de developpez.com

( tiens ... curieux ... il n'y a pas de post concernant les règles de ce forum )

Pour bien comprendre le fonctionnement du forum, je te conseille de lire les règles du forums

Dans les choses à éviter :
les mots : URGENT, HELP, etc ...

Dans les choses à préciser :
InterBase 5 , 6.0 , 7.5 ou Firebird 1.0, 1.5.x

Citation:
ça presse
Sur ce forum, chaque membre est bénévole.
Une question bien posée trouve généralement une réponse.

Bon ... petit cadeau de bienvenue
va voir le DevGuide.pdf d'InterBase 6.0 à la page 75.
__________________
Ancien pseudo : yobenzen

Recherche un emploi de Chef de Projet ou Développeur en Normandie
Delphi/Oracle/Interbase
Migration vers symfony

CV :
- LinkedIn
- Viadeo
Benjamin GAGNEUX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2005, 11h19   #4
Invité de passage
 
Inscription : janvier 2005
Messages : 9
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 9
Points : 0
Points : 0
Par défaut règles

ok, je suis désolé pour le mot help, sinon pour la version de la base, je suis en train de me renseigner. Sinon, j ai toujours pas trouvé la solution à mon problème, même avec l'aide de google
zimzoum10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2005, 11h26   #5
Invité de passage
 
Inscription : janvier 2005
Messages : 9
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 9
Points : 0
Points : 0
Par défaut asp

j ai oublié de dire que c est dans le cadre de développement de site web. Je récupère des champs de formulaire et je veux les enregistrer dans des champs blob. Le langage utilisé est asp et la version d'interbase est la 7.1
zimzoum10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2005, 11h28   #6
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Manipuler des Blobs en SQL ce n'est pas ce qu'il y a de plus simple/judicieux.
Cependant si vous téléchargez l'UDF Rfunc vous pourrez manipuler ces Blobs en SQL.
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2005, 11h31   #7
Rédacteur
 
Inscription : janvier 2004
Messages : 2 123
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : janvier 2004
Messages : 2 123
Points : 1 977
Points : 1 977
Citation:
j ai oublié de dire que c est dans le cadre de développement de site web. Je récupère des champs de formulaire et je veux les enregistrer dans des champs blob. Le langage utilisé est asp et la version d'interbase est la 7.1
La c'est beaucoup plus précis.

Citation:
Envoyé par yobenzen
va voir le DevGuide.pdf d'InterBase 6.0 à la page 75.
Es-tu allé voir ?
Tout est bien expliqué.
(aide disponible sur www.ibphoenix.com)
Ceci est compatible avec IB 6.0 et FB 1.5.x mais derait fonctionner avec ta version.

A+
__________________
Ancien pseudo : yobenzen

Recherche un emploi de Chef de Projet ou Développeur en Normandie
Delphi/Oracle/Interbase
Migration vers symfony

CV :
- LinkedIn
- Viadeo
Benjamin GAGNEUX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2005, 11h50   #8
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Par défaut Re: asp

Citation:
Envoyé par zimzoum10
j ai oublié de dire que c est dans le cadre de développement de site web. Je récupère des champs de formulaire et je veux les enregistrer dans des champs blob. Le langage utilisé est asp et la version d'interbase est la 7.1
Dans ce cas là je n'utiliserai pas la rfunc.

Vous vous connectez à interbase de quel mannière (quel composant de connexion ?)
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2005, 12h04   #9
Invité de passage
 
Inscription : janvier 2005
Messages : 9
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 9
Points : 0
Points : 0
j'utilise cette connection:

set contempA=server.createobject("adodb.connection")
zimzoum10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2005, 12h44   #10
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Donc vous utilisez ADO.

Sous ADO il y a la notion de "fields", pour travailler avec les blobs vous pouvez les utiliser, celà vous simplifiera la tache.

Normalement les fields implémentent des méthodes pour la lecture et mise à jour de Blob.

Je peux pas vous en dire beaucoup plus car je ne pratique pas ADO mais sachez que votre question est une question générale ADO et non spécifique à interbase.

Avec ADO vous pouvez manipuler les BLOB et la méthode pour les gérer sera la même que votre base soit Oracle/SqlServeur ou Interbase/firebird.

Je chercherai donc dans cette direction (les field qui doivent être accéssibles au niveau du recordSet)

Pour écrire :
Code :
recordset.FIELDS("ColonneBlob").AppendChunk(MonLongTexte)
Pour relire
Code :
recordset.FIELDS("ColonneBlob").GetChunk()
http://support.microsoft.com/kb/194975/EN-US/
http://support.microsoft.com/kb/153238/EN-US/
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2005, 14h55   #11
Invité de passage
 
Inscription : janvier 2005
Messages : 9
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 9
Points : 0
Points : 0
je n y arrive toujours pas.

voici mon code:

SQL="INSERT INTO AGENDA( CLE_CLIENT_SECRETARIAT,... MSG_AGENDA,...)"&_
" VALUES( "&CleClientSecretariat&"... ''"&memo1&"'...

set contemp=server.createobject("adodb.connection")
contemp.open "DSN=call3000;UID=LUDO;PWD=9729"
set rstemp=contemp.execute(SQL)
contemp.close
zimzoum10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2005, 15h23   #12
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Normal je vous ai expliqué qu'on ne peut le faire avec un INSERT statique il faut passer par les fields.
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2005, 15h40   #13
Invité de passage
 
Inscription : janvier 2005
Messages : 9
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 9
Points : 0
Points : 0
ok, je vais essayer, en tout cas merci beaucoup
zimzoum10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2005, 16h41   #14
Invité de passage
 
Inscription : janvier 2005
Messages : 9
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 9
Points : 0
Points : 0
Par défaut THANKS

franchement, merci beaucoup, ça marche nickel
Je te remercie, passe une bonne soirée 8)
zimzoum10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h36.


 
 
 
 
Partenaires

Hébergement Web