業者にACCESSとVisual Basicを使った簡単なデータベース入力/修正/出力システムを作成してもらいましたが、現在、いくつかの改善要求をしているのですが、改造が大変と言われて困っています。
どの程度、大変なものなのか、手段等があれば教えて下さい。
なお、当方は、ACCESS、VBとも作成経験は多少あります。
メインフォームは、VBで作られており、いくつかのボタンとACCESSでいうデータシートフォームがついており、全データの表示を行っています。このデータシートのうちの1項目を選択して、あるボタンを押すと、単票入力フォームのようなものが表示され、1データの入力、修正ができます。
改善要求は下記です。
(1)メインフォームで修正できないか?
ACCESSであれば、通常、修正することは、出来ると思うのですが、VBでは、簡単に行かないと言われていますが、そうなのでしょうか?設定を変えるだけで済まないのでしょうか?
(2)メインフォームで、アイテム毎にソートしたい。
これも、ACCESSであれば、通常、できると思うのですが。
(3)メインフォームで、複数項目を選択する時、CTRLキーを押しながら、複数項目選択は可能ですが、SHIFTキーによる連続する項目の選択が出来ない。20項目あると、一つずつ、20個選択するのは大変。
(4)メインフォームで、項目を選択、ドラッグして、並びを変えたい。
現在は、各項目の左隣に、項目数分、ボタンを追加して、ボタンを押した順番に並ぶように考えています。
アイテムを一つ追加して、ボタンを押した順番に1,2,3、・・・と追加したアイテムに数値が入るようにして、
次に立ち上げた時、この数値の順に並ぶようにします。
何か良いアイデアはないですかね?
一つずつでも結構ですから、ご回答頂くとありがたいです。
No.1ベストアンサー
- 回答日時:
(1)の改修が難しいとのことで、推測いたしましたが、
多分、お手軽にグリッドコントロールを張り付けて実装しているものと思います。
そのコントロールには多分ダイレクトに入力する機能が無いのでしょう。
そうなると、実現するためには相当の時間がかかります。
ほとんど、そのコントロール部分を作り直さなければならないのではないでしょうか。
コントロールの多機能化なら、カスタムコントロールを導入してみたらいかがでしょう。
よく採用されている文化オリエント社のリンクをはっておきます。
(2)はソートされたテーブルを作り直すか、クエリを作成して張り直せばできそうですね。
(3)はコントロールの機能になりますので代案を考えた方が良いでしょう。
たとえば、別に選択指定するものを用意するとか
(4)はその案を基本に考えればいいんではないでしょうか、
操作インタフェースを変更などして。
参考URL:http://www.boc.co.jp/support/database/VisualBasi …
No.2
- 回答日時:
(1)だけ回答します。
データベースの構造によっては、どうやっても無理です。VBではGridになると思うのですが、VB標準、他のメーカーともに、いくつかのテーブルを結合させて表示している場合は、無理です。(そのような形かどうかは、作った人に聞いてください。)
ただし、比較的単純な結合であったり、1つのテーブルを表示しているのなら、VB標準でも技術的にはできます。
後者のほうでも、できないと言い張るのであれば、ほかに業務上の制限を設けているか、プログラマーの怠慢の可能性があります
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Access(アクセス) access フォーム 大分類、小分類 1 2022/08/11 18:03
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Visual Basic(VBA) 複数ファイルのデータの統合について 12 2022/05/14 12:03
- その他(プログラミング・Web制作) 入力フォームへ、データを自動的に入力するプログラム。どうやって作る? 4 2023/01/16 10:24
- Access(アクセス) Accessにインポートした複数のテーブルを表示させる方法が分かりません。 1 2023/01/30 20:22
- JavaScript jsで診断コンテンツのページ内切り替えについて 1 2023/04/14 17:31
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでフィールド名を変数(...
-
iphoneのフルスクリーンの解除方法
-
【ACCESS】フォーム名/コントロ...
-
Accessのフォームにて、詳細行...
-
ACCESSでコントロールソースの変更
-
アクセスでカレンダーを表示す...
-
Access・VBAで、Controlsを使用...
-
Excel 入力規則 リスト 複数...
-
Access レポート印刷するときに...
-
YahooのIDがロックされてしまい...
-
レコードを保存するコード ア...
-
Accessのレポートで再読み込み
-
ACCESS──メインフォームでサブ...
-
エクセル 自動入力
-
皆さん使っているブラウザを教...
-
Access サブフォームのレコード...
-
アクセスで、スマホサイズのフ...
-
Accessに関する質問です。 クエ...
-
マイクロソフト アクセス2021の...
-
Word縦書きで左から右への行
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでフィールド名を変数(...
-
【ACCESS】フォーム名/コントロ...
-
ACCESSでコントロールソースの変更
-
iphoneのフルスクリーンの解除方法
-
Accessのフォームにて、詳細行...
-
Excel 入力規則 リスト 複数...
-
ACCESSのフォームからハイパー...
-
コントロールソースって
-
アクセスで、チェックボックス...
-
アクセスフォームで2つを結合テ...
-
Excel ユーザーフォーム呼び出...
-
Access・VBAで、Controlsを使用...
-
access 改ページコントロール
-
アクセスのフォームの区切り線...
-
AutoCAD 画層管理コントロール...
-
ACCESS テキストボック...
-
Accessの連結、非連結とは何?
-
After Effectsでレイヤーの表示...
-
アクセス カレンダーコントロ...
-
アクセスのフォームでテキスト...
おすすめ情報