A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
ご質問者さんの過去質問において、誰が解決に近かったのかわからないですね。
http://mlab.dyndns.org/okgoo/okgoo.php?id=tarabu …
未来の方が検索をかけ、引っかかったとして有用なものになっているのでしょうか。
(私は全てに対して正解を回答できているわけではありません)
(だからこそ、ご質問者が示してあげる必要があると思います)
前回部分的としていたのは、リストボックスへの表示条件など不明点が多かった。ため。
リストに表示するベースのテーブル構造が、
「国別ID」「地域ID」「好感度」「地域別好感度」「国名」
てな感じになっていたとして
好感度TOP10なり、地域別好感度TOP3なり表示していたとして、
国名を羅列すればいいの、国別IDを羅列すればいいの、
私自身仕様は分からないし、提示された部分で書くしかない。
テーブルの内容をフォームで、といっても
純粋に連結
抽出/絞込みはフォームの機能を使って、非連結的にテキストボックス等を使う
非連結
など実現方法は多様にあります。
なお、#2は、#1のURLの書き換えものと思ってください。
(特に変わったことしているわけではありませんので)
(少しでもURL内のものをやってみるとかされていれば、わかったかも知れません)
(#1の回答してから補足まで2時間ないっていうのも考えもんですね)
(時間があればいいのか、は、わかりません)
他の回答者さんも登場されました。
ご質問者さんのスタンスはどうなってますか。
#3の方が言う > 丸投げもよいところになると ですか。
(#3の方のは非連結というイメージですね)
回答&コメントありがとうございます。
自宅にはACCESS環境がないので試すことが出来ません。
休み明けに試してからコメントとお礼をさせていただこうと
思っていました。
No.3
- 回答日時:
こんな課題が>VBAは全くの初心者です。
がやる課題かな?丸投げもよいところになると思う。以下は今までの経験を動員して、小生がもがいて、やった方法だが、もっとアクセスの操作だけの方法で出来ないか、他の回答を待ちたい。ーー
質問の「行って見たい」国は、府県に置き換えた例になっている。
ーー
テーブル(レコード記録用)
ID 府県
を作る。
ーーー
テーブル(参照用)
リストボックスのアイテム用のテーブルとして、都道府県テーブルを作り
データは下記を作っておく。
府県コード府県名
11埼玉
12千葉
13東京
14神奈川
ーー
フォ-ム
フォームにリストボックスを貼り付ける。
プロパティで複数選択ー標準に設定
値集合タイプ テーブル/クエリ
値集合ソース SELECT 都道府県.府県名, * FROM 都道府県;
イベントとしては、アイテムをクリックで選択出来る。
ダブルクリックのイベントで、その段階までに、選択したアイテムを取る。
取ったアイテムの文字列はカンマを挟んで連結する。
そして府県テーブルに、VBAでレコードを書き込む。
リストボックスの選択アイテムは次回の入力単位時のために、解除する。
ーー
フォームのイベント
フォームOpenイベント時
府県テーブルを開く。
Private Sub Form_Open(Cancel As Integer)
Set CN = CurrentProject.Connection
rsA.Open "府県", CN, adOpenKeyset, adLockOptimistic
End Sub
ーー
ただし宣言部に
Option Compare Database
Dim CN As New ADODB.Connection
Dim rsA As New ADODB.Recordset
ーーー
フォームCloseイベント時には
府県テーブルを閉じる。
Private Sub Form_Close()
rsA.Close
Set rsA = Nothing
CN.Close
Set CN = Nothing
End Sub
ーーー
リストボックスをダブルクリックしたとき
Private Sub リスト0_DblClick(Cancel As Integer)
v1 = 0
s = ""
With リスト0
For i = 0 To Me.リスト0.ListCount - 1
If Me.リスト0.Selected(i) = True Then
v1 = v1 + 1
s = s & Me.リスト0.ItemData(i) & ","
Me.リスト0.Selected(i) = False
Else
End If
Next
End With
MsgBox s
'-----------------
rsA.AddNew
rsA!府県 = s
rsA.Update
End Sub
府県テーブルのレコードに順次追加してゆく。
===
このフォームは、私はフォーム9と名づけたが、これを開いて
選択する府県名の(複数行可)行をクリックし、ダブルクリクする。フォームを閉じた後にテーブル「府県」を見ると、レコードが追加されているでしょう。
言われるとおり丸投げ状態ですね。
あとこれだけ出来れば完成だったので・・・・。
休み明けに試してみたいと思います。
ありがとうございました。
No.2
- 回答日時:
部分的にしか回答できませんので
以下を、ボタンクリック時の処理などに記述してみてください。
リストボックスの名前を「lst00」と仮定します。
Dim sTmp As String
Dim vTmp As Variant
sTmp = ""
For Each vTmp In Me.lst00.ItemsSelected
sTmp = sTmp & "," & Me.lst00.Column(0, vTmp)
Next
If (Len(sTmp) > 0) Then
sTmp = Mid(sTmp,2)
End If
' ここで sTmp の中身は複数選択されたもので ,(カンマ) 区切りで作られています。
さて、この後どうしましょうか。
フィールド「行って見たい国名」が連結状態であれば
Me.行って見たい国名 = sTmp
で代入は完了しますので、後はレコードを更新するだけになります。
No.1
- 回答日時:
> どのように書いたらよいのかわかりません
どのような保存するのかわかりません。
リストボックスの活用_複数選択
http://www.accessclub.jp/samplefile/samplefile_1 …
この回答への補足
例えばテーブルのフィールド名は「行って見たい国名」
とします。これをフォームを使って入力する場合に
リストボックスを使って複数選択させます。
アメリカ
カナダ
メキシコ
ブラジル
・・・・
などです。
フォーム上で上記のうち、アメリカとカナダを複数選択したら
テーブル上の該当フィールドに「アメリカ、カナダ」のように
カンマ区切りなどでデータが入るようにしたいと思っています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) access フォーム 大分類、小分類 1 2022/08/11 18:03
- その他(データベース) Microsoft Accessについて 1 2022/06/06 16:20
- Visual Basic(VBA) PowerPoint VBA で画像の鮮明度を変更する方法がわかりません 2 2023/03/24 13:34
- Visual Basic(VBA) Excel(VBA) 特定の条件に該当する行の値、書式を同じセルにコピ&ペーストしたいです 1 2022/05/21 18:18
- Visual Basic(VBA) 複数シートの複数列に入力されているデータを重複なしで抽出するVBAを作りたいです。 9 2022/06/17 10:33
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) VBA オリジナル関数で選択セルの合計を作成したい 3 2023/03/19 19:45
- Visual Basic(VBA) Outlook VBAについて 1 2023/07/10 12:41
- Excel(エクセル) エクセルでシート保護のかかり方の違いとセルの非保護の設定 3 2022/08/09 10:02
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
このQ&Aを見た人はこんなQ&Aも見ています
-
あなたの「必」の書き順を教えてください
ふだん、どういう書き順で「必」を書いていますか? みなさんの色んな書き順を知りたいです。 画像のA~Eを使って教えてください。
-
一番好きな「クリスマスソング」は?
街に出ればクリスマスソングを聞かない日はないくらい、 いろんな曲がかかっていますよね。 あなたが一番好きな「クリスマスソング」を教えてください!
-
【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
【お題】 ・ありそうだけど、絶対に無いことわざを教えてください。
-
この人頭いいなと思ったエピソード
一緒にいたときに「この人頭いいな」と思ったエピソードを教えてください
-
【選手権お題その2】この漫画の2コマ目を考えてください
サッカーのワンシーンを切り取った1コマ目。果たして2コマ目にはどんな展開になるのか教えてください。
-
リストボックスのプロパティ「複数選択」の「標準」「拡張」の違い
Access(アクセス)
-
Access サブフォームでの選択行の取得
その他(データベース)
-
ACCESSクエリ抽出条件について
Access(アクセス)
-
-
4
Access コンボボックスの複数選択
Access(アクセス)
-
5
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
6
前のレコードの値を自動で入れたい
PowerPoint(パワーポイント)
-
7
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
8
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
9
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
-
10
アクセスのクエリ、リストボックスで複数選択をしたい
Access(アクセス)
-
11
Access VBAでタブコントロールで選択するタブをしていするには。
Access(アクセス)
-
12
Accessのコンボボックスでリストが選択できない
Word(ワード)
-
13
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
14
Accessでフィールド名を変数(文字列)で・・・
Access(アクセス)
-
15
ACCESSのリストボックス規定値について
Access(アクセス)
-
16
Accessで、フォームからフォームへ値を引き継ぐやり方
Access(アクセス)
-
17
Accessの画面更新を一時的に停止する方法。
その他(データベース)
-
18
どこにもフォーカスを当てたくない
Access(アクセス)
-
19
角丸四角形を描きたい
Excel(エクセル)
-
20
「パラメータが少なすぎます。3を指定してください。」って???
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】看板の文字を埋めてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・【穴埋めお題】恐竜の新説
- ・我がまちの「給食」自慢を聞かせてっ!
- ・冬の健康法を教えて!
- ・一番好きな「クリスマスソング」は?
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access where条件式について
-
クエリ上でフィールド名が2つ...
-
ACCESSのリストボックスで複数...
-
テキスト形式だけど「between a...
-
アクセスのテーブルでコードを...
-
差込印刷での全角表示について...
-
Excleピボットでデータのない部...
-
エクセルにおける「フィールド...
-
デザインビューにてテーブルが...
-
2つのテーブルに共通するレコ...
-
アクセスのクエリで秒→時間、時...
-
ACCESSで複数の写真ファイルを...
-
Access で 特定の文字の個数を...
-
Null値を並べ替えで・・・
-
Accessでリストの並び順を変更...
-
「年」と「月」だけの日付の表...
-
CSVファイル読み込みでズレがお...
-
PCゲームから音声ファイルを抽...
-
日付型のフィールドに空白を入...
-
Access2010「クエリが複雑すぎ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
クエリ上でフィールド名が2つ...
-
アクセス・テーブルの改行につ...
-
アクセスクエリで英数字のみ半...
-
ACCESSの時刻の引き算
-
Access フォーム上でのテキス...
-
アクセス: フォーム上で計算...
-
アクセスでの、フォームとテー...
-
Access フォームで複数テーブル...
-
Access 別テーブルにある値を抽...
-
Accessで更新履歴情報を保存(...
-
access テーブルの色分けについて
-
アクセス:SQLでフィールド...
-
Accessでチェックボックスから...
-
アクセスの追加クエリで教えて...
-
Access2013 クエリ内別フィール...
-
アクセスに自動入力を入れたい
-
INT関数のバグ?
-
Access ルックアップが反映され...
-
アクセスでフォームに入力した...
-
ACCESSのリストボックスで複数...
おすすめ情報