皆様、ご指導宜しくお願い致します。
WEBの世界で有り得るのかどうか、まずはそこから疑問になりますが、どうすればいいのか思いつかないので
お力をお貸し下さい。
DB:oracle8.1.X
言語:asp
あるデータベースのデータが半角カタカナで登録されてしまっています。
フォームから検索条件を入れて、該当するデータを抽出したのですが、フォームのデータとデータベースのデータをどう比較すればいいのでしょうか?
半角カタカナを全角にする方法は、basp21を使えばできるのですが、SQLに全角のカタカナを値として渡しても意味が無いので。。。
SQL文を実行する時点で、値の形をイコールにしたいのです。
どなたか良い方法がありましたら、教えてください。
No.1ベストアンサー
- 回答日時:
すみません、質問の意図がよく理解できないのですが(批判ではなく、単純に掴めません)、何故半角カタカナを一度全角に変換してしまうのでしょうか?
DBに半角で登録がしてあるのであれば半角の検索条件が入力されたら全角に変換せずそのまま比較すればうまくいくと思います。
またDBに半角で登録がしてある項目と、検索条件で全角で入力された文字を一致させたければBASP21で半角に変換してからOracleに問い合わせをすれば問題がなさそうに思えます。
この回答への補足
BASP21で全角カタカナを半角カタカナにする方法が
見つけられました。
ありがとうございました。
Set bobj = Server.CreateObject("basp21") ' ASP
outstr = bobj.StrConv(moji,8)
http://www.hi-ho.ne.jp/babaq/basp21.html#0022
UsadaYusuke様
早々にご回答頂き、ありがとうございます。
質問が分かり難くてすみません。。。
>DBに半角で登録がしてあるのであれば半角の検索条件が入力されたら全角に変換せずそのまま比較すればうまくいくと思います。
確かにそうなのですが、半角カタカナそのものをWEB上で入力させてしまっていいのかな???っという疑問がまず1つ。(文字化けとか・・・)
>またDBに半角で登録がしてある項目と、検索条件で全角で入力された文字を一致させたければBASP21で半角に変換してからOracleに問い合わせをすれば問題がなさそうに思えます。
basp21のHPは見たのですが、半角カタカナへの変換は見つけられなかったもので、てっきり出来ないものかと。。。
お手数ですが、参考になるページがあれば教えていただけますか?
もしくは、教えていただけると非常に助かります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) WordやExcelで英数字のみ半角または全角にしたい 6 2022/08/03 08:18
- Excel(エクセル) EXCELでの文字・数字入力の基本について教えてください。 2 2023/05/29 23:17
- Excel(エクセル) エクセルシート中の全角英数字を半角に変換したい 4 2022/07/07 13:14
- Excel(エクセル) PowerQueryに詳しい方教えてください(Office365) 1 2022/07/24 21:11
- Visual Basic(VBA) VBA 「,」・空白・カタカナ等の複数条件のマクロ 2 2023/08/23 11:57
- Windows 10 Windows10の回復環境 2 2023/02/03 19:13
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Excel(エクセル) エクセルでのデータの統一に関して リストを作成する際、元データをコピペでリストに転記しており、元デー 2 2022/08/31 15:33
- その他(Microsoft Office) 英数字のみ全角から半角に変換 4 2023/07/28 14:48
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
英数字のみ全角から半角に変換
-
IEからEdgeへの移行に伴うIMEの...
-
エクセルにMicrosoft Barcode C...
-
ダブルコーテーションの置換
-
プログラミングでは、半角括弧...
-
VBA 文字に半角が含まれて...
-
エクセルでの”々”の扱い
-
【ExcelVBA】英数記号の半角変換
-
文字コード変換時の文字化けに...
-
VB.net、テキストボックス入力...
-
Accessのテキストボックスの入...
-
封筒の宛先で縦書きの書き方
-
ACCESS VBA でのバイナリデー...
-
住宅にカナを入力する際に丁目...
-
LaTeXで半角カンマと全角カンマ...
-
「一角」って何でしょうか
-
全角/半角キーをSendkeys関数で...
-
Excel関数またはVBAでの質問に...
-
半角・全角の由来
-
word差し込み印刷 半角カタカ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
英数字のみ全角から半角に変換
-
住宅にカナを入力する際に丁目...
-
全角英数字の必要性が理解できない
-
Excel関数またはVBAでの質問に...
-
エクセルにMicrosoft Barcode C...
-
IEからEdgeへの移行に伴うIMEの...
-
VBA 文字に半角が含まれて...
-
COBOL・全角判定
-
プログラミングでは、半角括弧...
-
word差し込み印刷 半角カタカ...
-
メモ帳の段落の揃え方
-
よくアカウント等に使われる 半...
-
Accessのテキストボックスの入...
-
ダブルコーテーションの置換
-
エクセルでの”々”の扱い
-
小説の点々は……と繋がらなくて...
-
大文字と全角文字は同じ意味で...
-
[VBScript]バイト長の判定
-
封筒の宛先で縦書きの書き方
-
VBで、String型のデータが、...
おすすめ情報