• ベストアンサー

リストビューにDAOで接続したデータを追加したい

開発言語:VB2010 SP1 データベース:アクセス2010 接続方法:DAO 独学で勉強していましたが、行き詰まりましたのでご質問させていただきます。 DAOで接続したアクセスファイルのテーブルデータを、リストビューに追加したいのですが、どのような手順で処理すればよろしいのでしょうか? 自分がした処理は以下になります。 1、リストビューのヘッダー名称の設定 2、リストビューを詳細表示に設定 3、DAO接続し、データ参照方法は確認できました。 その後どのような手順で処理したらいいか、ご存知の方がいましたらご教授ください。 よろしくお願いいたします。

  • mrkj
  • お礼率61% (43/70)

質問者が選んだベストアンサー

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

リストビューへのデータの表示方法 1 テーブルまたはクエリを直接指定する方法 たとえば、 ID  名前   住所 1   田中   東京 2   佐藤   大阪 3   山田   名古屋 のようなテーブルで、名前だけをリストに 表示したい場合は、 リストビューのプロパティを開き、 値集合タイプ   テーブル/クエリ 値集合ソース   テーブル名 列数       2 列見出し     いいえ 列幅       0cm,3cm 連結列      1 のように設定。名前と住所表示したい場合は 列数      3 列幅      0cm,3cm,4cm のような設定をします。 2  VBAで設定する場合。 以下に詳細なサンプルあり。 http://www.tsware.jp/study/vol10/comctl_08.htm 上記のサンプルはlzh形式で圧縮されているので 解凍するソフトがなければVectorあたりで探して みてください。なお、解凍したファイルは2000mdb 形式です。

mrkj
質問者

お礼

ご回答ありがとうございます。 せっかくいただいたご回答で申し訳ないのですが、当方はVB2010のリストビューで処理をしようと考えています。アクセスはデータベースのみの使用としています。 よって、開発言語はVBAではなく、VB.NETということになります。 質問文を詳しく記載せずにすいませんでした。

mrkj
質問者

補足

自己解決できました。 お忙しい中ありがとうございました。

関連するQ&A

  • DAO2.5しかなく接続できない

    VB4.0を使用しています。 アクセス97にDAOで接続し、データの保存・読込などをしたいのですがVB4.0側の環境がDAO2.5しかなく接続できません。 何か方法はあるのでしょうか

  • 【vb6】リストビューへのアイコンの追加

    お世話になります。 vb6のリストビューについて質問があります。 リストビューに作った複数の列(現状はヘッダーで区切っただけの擬似的なもの)に対して、 例えば”1行目の4列目にアイコンを設定する"といった事をやりたいのが方法がわかりません。 グリッドを使えば楽なのは分かっているのですが、今回は見た目の都合上リストビューで作りたいと考えています。 またAPIを使えば画面に絵を貼り付けられるのも承知していますが、そのようなことをしなくても 標準の機能でアイコンを追加することは出来ると昔聞いたもので、APIではない方法を探しています。 どなたかご存知の方がいらっしゃればどうか教えてください。 よろしくお願いします。

  • DAOが読み込めない

    VB2005でDAOを使って、データベースへアクセス(ODBCDirectのワークスペースを使用)しています。 ※Microsoft DAO 3.6 object libraryは参照設定済です。 Public daodt As New dao.DBEngine Public daows As dao.Workspace (1)daows = daodt.CreateWorkspace("", "", "",dao.WorkspaceTypeEnum.dbUseODBC) 上記(1)の処理を実行すると下記のエラーがでます。 「System.Runtime.InteropServices.COMException( DLL '卍䑒㉏⸰䱄Lߑ' を読み込むことができません。)」 原因がわからず困っています。どなたかご回答いただけないでしょうか?何とぞよろしくお願いします。

  • VB2008からAccess2007へのDAO接続でエラーになります。

    VB2008からAccess2007へのDAO接続でエラーになります。 VB2008EEからDAO3.6を利用し、Access2007(*.accdb)に接続しようとしていますが、 エラーが発生してしまい、接続できません。 エラーの内容は下記のとおりです。 実行時エラー '3343': データベースの形式 'XXX' を認識できません。 Access2000のデータベース(*.mdb)には普通に接続できています。 Accessのバージョンを問わずに接続したい場合、どうすればよいのでしょうか? 参考までに現在のコードを記載しておきます。 ※DAO3.6に参照設定してあります。 Imports dao Module modConnectDb Public Function DaoConnect(ByVal strDb As String) As Boolean 'strDb:データベースのファイルパス Dim Ws As dao.Workspace Dim DbE As dao.DBEngine Dim Db As dao.Database Dim strMsg As String Try DbE = New dao.DBEngine Ws = DbE.Workspaces(0) Db = Ws.OpenDatabase(strDb) Catch ex As Exception strMsg = "エラー番号 " & Str(Err.Number) & vbCrLf & _ Err.Source & " でエラーが発生しました。" & vbCrLf & Err.Description MsgBox(strMsg, vbExclamation, "エラー") End Try End Function End Module

  • S2Daoによるデータ保管

    お世話になります。 現在S2Daoを使ってJAVAからデータベースへアクセスする勉強をしております。下記のサイトなどを参考にさせてもらっております。 ?http://d.hatena.ne.jp/tetsuya411/20080201/1201874112? データベースはHSQLDBを使用しております。 <質問>  Eclipseからサンプルのプラグラムは問題なく実行できるのですが、JAVA実行内でDaoを経由してデータベースに保管?し利用しているのですがJAVAを終了してデータベースを直接のぞくとINSERTしたデータが残っていません。しかし、SQL文で直接INSERT文を発行するとデータベースにデータが残っています。 つまり、JAVA実行時のメモリー上でしかデータが残っていないようなイメージなのですがデータベースにデータを残すにはどうすればいいのでしょうか? ちなみにHSQLDBの設定はデフォルトのままです。 以上

  • VB6を使っています。リストビューのカラムヘッダーの色を変えたい。

    VB6を使っています。リストビューのカラムヘッダーの色を変えたい。 リストビューのカラムヘッダーをクリックしたら、そのカラムヘッダーの文字色が変わるとか、又は背景色が変わるとかしてその列が選択されたと判るようにしたいのですが、可能でしょうか? ColumnHeadersにはForecolorとかFontcolorといったものは無さそうなのでどうすればいいか判りません。 別に色にはこだわりません。 太字でもいいです。列がわかればいいのです。よろしくご指導下さい。

  • ODBCとDAOについて

    Accessの排他制御について質問です。 ネットワークに存在するファイルサーバー上に置かれたAccessのMDBファイルの、排他・共有制御の方法についてです。 やりたいことは、複数の端末からMDBファイルにアクセスをかけてもデータの参照・更が可能である環境です。 MDBファイルの更新等を行うのはVBからです。 いろいろ自分で調べてみたのですがDAOで接続していれば排他等の問題はなさそうなのですが上司はDAOでは一つの端末からでしか参照・更新ができないからODBC経由でやれといわれます。 この場合どういった方法が一番適していると考えられるでしょうか。。。

  • DAOとADOの違いについて

    Accessからイントラネット上のデータベースに接続するための接続方法で困っています。 DAOとADOの違いが分からず困っています。 メリット、デメリットが分かる方、どうか教えてください。 宜しくお願い致します。

  • EXCELをDAOで操作したい

    VBを使用してEXCELにあるデータをDAO(Recordsetなど)を用いて操作しようと考えています。 ACCESSをDAOで操作することはできるのですがEXCELを操作することはやったことがなく今、操作方法など色々と調べているところです。 そこでEXCELをDAOで操作する方法などが掲載されているサイトなど知っている方がおられたら教えてほしいです。 自分でも探してみたのですがなかなか思うようなところがなく質問させていただきました。 どうぞよろしくお願いします。

  • データベース操作(DAO)でのフィールド追加について

    データベース(Access)のあるテーブルのフィールドをVBのコード(プログラム)から追加したのですが、現在Appendとかいうメソッドを使ってテーブルの中にあるフィールドの一番最後尾に追加するということはできました。 しかし、好きな場所(前から2番目とか…)に挿入することができません。こんなことって可能なのでしょうか?? データベースをコードから操作する上ではフィールドがどの位置にあっても関係ないのですが、メンテナンスなども考えてできればやりたいのですが、どなたか分かる方おられたら教えてもらえませんか?? (操作方法はDAOです) どうぞよろしくお願いしますm(__)m

専門家に質問してみよう