VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2007/01/31(Wed) 15:55
投稿者ゆきゆき
Eメール
URL
タイトルBLOB型に入っている文字データをString型に格納する

こんにちは。ゆきゆきと申します。

SQL*PLUSなどでは正常に取得できるのですが、
VB6.0でデータを取得してオブジェクトから取得しようとすると
エラーになってしまいます。

''取得用SQL
SELECT
UTL_RAW.CAST_TO_VARCHAR2(CONTENT) AS CONTENT
FROM
HISTORY_TABLE
WHERE
TO_CHAR(PROC_DATE,'YYYY/MM/DD') >=
TO_CHAR(SYSDATE , 'YYYY/MM/DD')

VB側の取得処理
Dim strWork String '取得データ格納用変数
dim objUser Object '取得データ格納用Object
==DbCreateDynaset等省略==
strWork = objUser("CONTENT")  ''BLOBデータ取得

とやると
エラー13:型が一致しません。
と出ます。

SQL*PLUS等では正常にデータが取得できるのでSQL自体が
間違っているとは思えないのですが…。
BLOBに格納されている文字列をを取得するときは
なにか特別なことしないとだめなのでしょうか?

※CONTENT列には大量データを格納する予定(といっても1KBほどだとは思いますが、改行コードなども格納)なので型は変えたくありません。
よろしくおねがいします。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -