Pas de problème (pb), que du PowerBuilder (PB) ^^

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 14-11-2008 12:12:44

Doctor Z  
Moderador
Award: PanchoeNacho
Lieu: Vale Figueira (Lisbonne)
Date d'inscription: 30-05-2006
Messages: 756
Pépites: 1,003,082
Banque: 877,135,234,297,804

[RESOLU] Mettre à jour un champ de type TEXT dans une datawindow

Bonjour à tous,

J'ai une datawindow qui a une colonne de type TEXT. Dans cette colonne, je souhaite y insérer le code
export d'une datawindow. Comme puis-je faire cela ? Par le biais d'un UPDATE tout bête cela ne
fonctionne pas à cause des guillemets et la fonction WRITETEXT ne me permet pas non plus de
résoudre mon problème.

Quelqu'un a-t-il une idée ?

Par avance, merci.

Doctor Z.


http://www.userbars.com/i/543606.gif
Olivença, l'oubliée
Si tu es alentejane, que Dieu te bénisses, si tu ne l'es pas, que Dieu te pardonnes.

Hors ligne

 

#2 14-11-2008 12:28:58

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5122
Pépites: 97,200
Banque: 2,147,483,647

Re: [RESOLU] Mettre à jour un champ de type TEXT dans une datawindow

Code: pb

ls_code_dw = LibraryExport( 'c:\source\librairie1.pbl', 'd_1', ExportDataWindow! )
li_row = ds_1.InsertRow( 0 )
ds_1.SetItem( li_row, 'colonne_code_dw', ls_code_dw )
li_ok = ds_1.Update( )

N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#3 14-11-2008 12:31:17

Doctor Z  
Moderador
Award: PanchoeNacho
Lieu: Vale Figueira (Lisbonne)
Date d'inscription: 30-05-2006
Messages: 756
Pépites: 1,003,082
Banque: 877,135,234,297,804

Re: [RESOLU] Mettre à jour un champ de type TEXT dans une datawindow

Merci erasorz, mais j'ai besoin de le faire via un ordre SQL et je ne dois pas passer par mon
appli.

PS : Je suis sur Sybase ASE 12.5.


http://www.userbars.com/i/543606.gif
Olivença, l'oubliée
Si tu es alentejane, que Dieu te bénisses, si tu ne l'es pas, que Dieu te pardonnes.

Hors ligne

 

#4 14-11-2008 12:56:16

buck  
Modérateur
Lieu: Dijon
Date d'inscription: 31-07-2008
Messages: 748
Pépites: 1,028,846
Banque: 171,170,849,654

Re: [RESOLU] Mettre à jour un champ de type TEXT dans une datawindow

Bonjour,

La colonne Text sous ASE est en fait un type BLOB. Tu peux mettre à jour la colonne à partir de l'instruction SQL de PB : UPDATEBLOB.

Code: PB

UPDATEBLOB TableName SET BlobColumn = BlobVariable RestOfUpdateStatement {USING TransactionObject} 

Hors ligne

 

#5 14-11-2008 14:58:30

Doctor Z  
Moderador
Award: PanchoeNacho
Lieu: Vale Figueira (Lisbonne)
Date d'inscription: 30-05-2006
Messages: 756
Pépites: 1,003,082
Banque: 877,135,234,297,804

Re: [RESOLU] Mettre à jour un champ de type TEXT dans une datawindow

J'ai résolu mon cas, mon client a une appli maison qui se charge de cette tâche.

Merci.


http://www.userbars.com/i/543606.gif
Olivença, l'oubliée
Si tu es alentejane, que Dieu te bénisses, si tu ne l'es pas, que Dieu te pardonnes.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22