• 締切済み

Access2007のテキストボックスへの文字の自動挿入について

Access超初心者です。 Access2007を使用して製造製品の仕様のテーブルを作成しているのですが、 例えば、テキストボックスに… 「テレビ」「エアコン」「携帯電話」 などの文字を入力した際に、 「◆テレビ」「◆エアコン」「◆携帯電話」 という風に、単語の先頭に記号を自動的に挿入したい場合はどのような書式設定をすればいいのでしょうか? 仕事で急きょ製品仕様データを作成しなければならず、困っております。何卒宜しくお願い致します。

みんなの回答

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.3

AccessのバージョンによってはDAOのバージョンも 違うかもしれないので、DAOの他のバージョンに チェックが入っていたらDAO3.6にチェックを 入れる必要はありません。 参照設定のDAOのバージョンが一番大きい ものにチェックが入ってれば良いです。 少し説明不足ですみません。

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.2

ひょっとしたら勘違いしていたかも しれないので、単なる表示ではなく テキストボックスに書き込んだ 製品名の先頭に◆をくっつけて テーブルに保存したいということ ならば、 テーブルの名前をT製品とします。 テーブルのフィールドには製品名 というフィールドがあるものとします。 フォームにテキストボックスがあり、 そのテキストボックスの名前を tx製品名とします。コントロール ソースは設定しません。 フォームにボタンを一つおきます。 そのボタンの名前をcmd保存とします。 フォームのコード表を開き以下の コードをはりつけ、保存します。 コード表のツールから参照設定 を選択し、DAO3.6にチェックを入れ OKとします。 Private Sub cmd保存_Click() Dim db As database Dim rs As Recordset Set db = CurrentDb Set rs = db.OpenRecordset("T製品", dbOpenDynaset) Dim strTEXT As String strTEXT = "◆" & Me!tx製品名 rs.AddNew rs!製品名 = strTEXT rs.Update End Sub 使い方は、テキストボックスに 製品名を入れてボタンを押すと テーブルに◆製品名で保存されます。 少しむかしいですけど、このような 方法で保存します。

do-do-dori
質問者

お礼

お礼が遅くなりまして申し訳ありませんでした。 教えて頂きました方法でやってはみたのですが、中々上手くいきませんでした。 DAO3.6は『この名前は既にあるモジュール、プロジェクト、オブジェクトライブラリで使われています。』のメッセージが出て、チェック出来ませんでした。 やはり素人が手を出せる領域ではなかったのかと… 教えてもらうばかりでは理解しませんので、もう少し自分なりに勉強してから質問をしなければと感じました。 とにかく大変参考になりました。本当にありがとうございました。

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.1

ときたまこのようなことで対応しています。 デザインビューの書式のところに、 ◆&&&&&&&&&&&&&&&&&&& &の数は予想される文字数より多く 設定します。 他にもやりかたはあるかもしれません。

do-do-dori
質問者

お礼

迅速な回答をありがとうございました! 見事に希望通りになりました! 他にもやり方があるかも…とのことですので、今後も勉強の為にしばらく回答を受け付けてみることにします。

関連するQ&A