ActivePerlからODBC経由でACCESSデータを取得するプログラムを作成しています。
作成中の下記プログラムですと、TABLE_AのKOUMOKU_A が
' '(半角スペース)がの場合 → ''(スペースなし)
'BBB '(後ろスペースあり)の場合 → 'BBB'(後ろスペースなし)
で返ってきます。
登録されているすべての文字列を読み込みたいのですが、
何が原因で後ろスペースが切られるのかがわかりません。
ご存じのかた、ご教授願いますm(__)m
例)
============================================
use Win32::ODBC;
$sql = "select KOUMOKU_A from TABLE_A;";
while ( $db->FetchRow() ){
undef %FIELDS;
# データをハッシュに格納
%FIELDS=$db->DataHash();
print "'".$FIELDS{KOUMOKU_A}."'\n";
}
============================================
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
Access では、末尾の半角スペースは保存時に削除されるというのが仕様です。
解決法としては、定型入力 プロパティを & と設定することで、
半角スペースも保存することができます。
アクセスファイルには半角スペースが保存されていますか?
安全に対処するのであれば保存時に半角スペースは別文字に変えておくのがいいと思います。
本質的な解決策ではないですが・・・・
参考になりましたら。
この回答への補足
ご回答ありがとうございます。
ACCESSは勉強中なので、参考になります。
ただ今回は業者が作ったDBで、下記のcreate文で
テーブルを作成すると、同じテキスト型でも差があるようです。
create table (
AA char(5), ←空白埋めあり
BB text(5) ←空白埋めなし
)
char型で作成されたフィールドのデータで、
後ろについている空白の読込みができなくて困っています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Excel(エクセル) 【マクロ】フォルダを2つのモニターの定位置に並べたい 2 2022/09/02 01:14
- Excel(エクセル) 【マクロ】フォルダを3つ、POモニター上に、決まった並べ方をしたい 4 2022/08/31 11:05
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- Visual Basic(VBA) 指定列最終行までのスペースを改行するVBAについて 2 2022/06/01 19:50
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
英数字のみ全角から半角に変換
-
エクセルにMicrosoft Barcode C...
-
住宅にカナを入力する際に丁目...
-
VBA 文字に半角が含まれて...
-
IEからEdgeへの移行に伴うIMEの...
-
エクセルでの”々”の扱い
-
全角英数字の必要性が理解できない
-
COBOLでの全角文字の判定をした...
-
COBOL・全角判定
-
Accessのテキストボックスの入...
-
word差し込み印刷 半角カタカ...
-
差し込み印刷について教えてく...
-
CString Format にて全角空白文...
-
Excel関数またはVBAでの質問に...
-
VBAの文字列の中に”(全角のダブ...
-
ACCESS VBA でのバイナリデー...
-
VBでのカナの自動入力方法について
-
文字コード変換時の文字化けに...
-
大文字と全角文字は同じ意味で...
-
VBScriptの正規表現で半角スペ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
全角英数字の必要性が理解できない
-
英数字のみ全角から半角に変換
-
住宅にカナを入力する際に丁目...
-
エクセルにMicrosoft Barcode C...
-
VBA 文字に半角が含まれて...
-
IEからEdgeへの移行に伴うIMEの...
-
プログラミングでは、半角括弧...
-
word差し込み印刷 半角カタカ...
-
半角と 全角の 違いは?
-
よくアカウント等に使われる 半...
-
正規表現で、全角文字を半角文...
-
ダブルコーテーションの置換
-
LaTeXで半角カンマと全角カンマ...
-
コマンドプロンプト 全角を含ん...
-
Excel関数またはVBAでの質問に...
-
VB.net、テキストボックス入力...
-
VBで、String型のデータが、...
-
大文字と全角文字は同じ意味で...
-
COBOL・全角判定
-
VBAの文字列の中に”(全角のダブ...
おすすめ情報