ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

BLOBへの更新

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-10-28 15:05
bflat  新米   投稿数: 7
お世話になります。

リッチテキスト形式で文章を保存したいので、型:B=BLOB、内容:B=バイナリ、スタイル:I=リッチエディットのカラムを持つテーブルを作成しました。

このカラムに対してバッチ処理で文字を代入したり、入っている文字を抜き出したりしたいのですが、やり方はありますでしょうか?

APGなどで表示して、コピー、貼り付けなどは出来ます。バッチで項目更新→文字代入するとアルファベットと数字の羅列になってしまいます。

また、入っている文章を文字列へセットする場合もバッチでは上手くいきません。

バージョンは1.8SP1b PT2です。よろしくお願いします。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-10-28 20:18
Tanda  長老   投稿数: 2151
bflat さん、こんばんは。

型が「B=BLOB」で、内容が「B=バイナリ」とのことですが、
型は「B=BLOB」のままで、内容のほうを「A=Ansi」にしてやれば、
テキストのやり取りができるようになると思います。

ただし、この場合、リッチテキストから文字列を取り出すことは
できると思いますが、項目更新等で文字列を代入とかしてやると、
リッチの書式が消えてしまうと思いますので、その場合はあと
ひと工夫が必要となりそうですね。

タンダコンピュータ/丹田 昌信
投票数:1 平均点:10.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-10-29 17:03
bflat  新米   投稿数: 7
ありがとうございます。
内容をA=Ansiにするとテキストの代入などが可能になりました。

内容がAnsiでも型がBLOBならShift-JISに無い文字もそのまま保存できるんですね。でも何故かそれをUnicode型の文字列へ代入するとShift-JISに無い文字は??になってしまいますが・・・。

内容をUnicodeにして試してみましたが、Ansiの様な動きはしてくれませんでした。これも不思議です。
投票数:0 平均点:0.00
depth:
3
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-10-29 17:21
Tanda  長老   投稿数: 2151
bflat さん、こんにちは。

Unicode でうまく行かない原因ですが、勘で申し訳ないのですが、
文字コードのビット数の違いによるものではないでしょうか?

歴史的な解釈から見れば、Ansi → RTF は純粋にマイクロソフト
の流れですが、Unicode はゼロックス社の流れですから、RTF で
保存されているテキスト部分のコード体系が異なってくると
思います(想像ですみません)。

そこいらあたりが原因かなと、勝手に解釈してしまっています。
違っていたら、すみません。

タンダコンピュータ/丹田 昌信
投票数:1 平均点:10.00

なし Re: Re: BLOBへの更新

msg# 1.1.1.1.1
depth:
4
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-11-1 13:19
bflat  新米   投稿数: 7
なるほど。コードの違いですか。
ありがとうございました。

また、よろしくお願いします。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約