いつもHP見ています。
初心者PGです。よろしくお願いします。
あるフォームで複数のテキストボックスを使ってDBへデータを登録するのですが、
そのテキストボックスで桁区切りスタイルで表示しなくてはいけないのです。
format関数を使いテキストボックスで桁区切り表示するところまではできたのですが、その値を用いてDBへ登録するため、数字形式に再度変換しなくてはいけないのです。
その方法がわからず、困っています。
どなたか良い方法を知っている方いましたら、教えてください。
よろしくお願いします。
DBにもよりますがオラクル9iでは数値型で定義した
オラクルパラメータに編集されたテキスト形式のまま突っ込んで
そのパラメータを使ってDBに登録すればOK。
もしくは、cdbl関数かclng関数で変換するかですね。
早い返事ありがとうございます。
環境がVB5.0、Oracle8.0で9iの機能は使えないので
cdbl関数かclng関数で試してみます。
ありがとうございます。
>テキストボックスで桁区切りスタイルで表示しなくてはいけないのです。
マスク エディット コントロール使ったほうがいいのでは?
clng関数使ってみました。
どうもうまくいかないです。
マスクエディットコントロールですか?
それってコンポーネントにあるんですか?
どうやったら使えるようになるんでしょうか?
マスクエディットわかりました。
ただ、formatを桁区切りにして、MaxLengthを4で指定、
フォーカスがあるときに入力すると 9999 と4桁表示されますが、
フォーカスを移すと、9,99 で4桁の表示になってしまい、
1文字分消えてしまいます。
データ自体は4桁なので問題はないのですが、
あまりよいものではないので
どなたか良い方法をお知りでしたら
教えてください。
別のレスで解決しました。
Sayさんありがとうございました。
ツイート | ![]() |