VBAを使って楽しいデーターベース以外の遊びについて
- VBAを使って、ACCESS以外のおもしろそうなプログラムを作ることはできますか?
- ACCESSのVBAは日本語で理解しやすいため、個人的に興味がありますが、プログラミングに自信がありません。
- グラフィックの処理に関するヒントや、おもしろいプログラムのアイデアを教えていただけると嬉しいです。
- ベストアンサー
ACCESSのVBAも使って何か楽しいデーターベース以外の遊び?
ACCESSを使ってビューワー(Jpg、Tiff)を作った事はあります。 Win2kのエクスプローラーには、写真表示など無かったので。 個人的に楽しめる、データーベース以外のおもしろそうなものを作った方はおられませんか? 本来のVBはプロパティとかが英語なのでとっつきにくくて。 ACCESSのVBAは日本語で分かりやすいという単純な理由もあるのですが。 RPG(但しストーリーを作れる技量に自信は無いですが)とかWARゲームとかしか思いつかなくて。これは挫折しました。 経験値とか、何かに対する防御力とか結構データーベースなのに。 グラフィックの処理に関してもあんまりよく解らないしなぁ。 なんか暇つぶしになれるような、おもしろそうなものを作った方がおられるのなら、ヒントでもいいので教えた下さい。 グラフィック処理に関するヒントも募集。
- himiko_1947
- お礼率70% (140/199)
- その他(データベース)
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
自分は、特に作ったことはないです。 ですので、他所様の紹介ですが。
関連するQ&A
- アクセスとデータベースの勉強について
仕事で使うので、アクセスとデータベースの勉強をしたいと思っています。 が、田舎のため書店にあまり専門的な本がありません…。 アクセスの本はなんとか数冊ありますが、内容が既知のものばかりです。 そこで、ネットから購入しようと考えているのですが、オススメのものありますか? 現在の職種とスキル、今後の希望は以下のとおりです。 職 種:事務職 スキル:初級シスアド・MOSアクセス・ExcelVBAの記述(中級程度) 希 望:アクセスVBAとフォームの応用を学びたい。 同時によりデータベースへの理解を深めたい。 技術者になるつもりはないのですが、仕事で扱う情報量がエクセルでは重過ぎるため、今後はアクセスに切り替えていくようにしたいのです。(現在はエクセルで時間をかけて処理していますが)それにしてはもう1歩、知識と技量が足りないというか…。 デキがいいほうではないので、出来れば順を追って理解していけるようなものを探しています。 どうぞよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- VBにアクセスのデータベースを読み込みたい(変数の定義)
こんにちわM(__)M VB超初心者です・・・ 一度テキストにそってアクセスのデータベースをVBで読み込んで、リストを表示したり・・・データを削除したり・・・といったものを作ったことがあるのですが、だいぶ忘れてしまいました。 (SQLというんでしたっけ?) 読み込んでからの処理はこれからいろいろヘルプなので調べていけば解決すると思うのですが、まず読み込む段階ではじめに変数の定義をしますよね? どうやらその変数の定義ができていないらしく、「ユーザー型変数の定義がされていません」といったエラーがでます(実行時) Public wspace As Workspace のWorkspaceが確かに青くなりません。 以前はこれを解決するために、コンポーネントの追加?みたいのでなにか機能を追加したような気がするのですが(人に聞いてやったのテキストがありません・・・)どの機能を追加したのか、思い出せないのです>< この変数の定義さえできれば後は進んでいけると思いますので、この点だけ教えていただきたいです。 またはアクセスデータベースを読み込む解説みたいのがのっているサイトがありましたら教えていただきたいです。(初心者でも理解できるもので) よろしくお願いしますM(__)M
- ベストアンサー
- Visual Basic
- データベースの検索
visual basic6からaccessをデータベースにして自作アプリを作成しています。 そこでVBからデータベースのデータを日付検索を行いたいのですがやり方がわからないのでお願いします。 やりたいことは、VBの画面上から何年何月何日~何年何月何日と年月日を入力してデータベース内にある年月日情報からその条件にあったものだけを取り出すという処理です。 検索する際に年月日は手入力とカレンダーからの入力を考えているのですがカレンダーの表示の仕方もわかりません>< この質問を読んでご理解していただけた方はどのような方法が一番適しているかを教えてください;; お願いいたします。。。
- ベストアンサー
- Visual Basic
- データベースの圧縮について
ACCESS97を使用している者ですが、分からないことがあります。 VBのCompactDatabaseメソッドで最適化されたデータベースをLHAで圧縮しようとすると、LZHファイルはできるのですが、圧縮率100%、つまり容量が全く減りません。 おそらく、LHAの圧縮とCompactDatabaseメソッドが同じような処理を行っているからだとは思うのですが、 その裏づけとなる理屈が全くわかりません。 どなたか、説明して頂けますでしょうか? 宜しくお願い致します。
- ベストアンサー
- その他([技術者向] コンピューター)
- VBからサーバ上のAccess mdbにアクセスする方式について
クライアントのVBアプリからサーバ上のAccess mdbにアクセスしたいのですが、 データベースがAccessの場合、データを丸ごとクライアント側に持ってきて、クライアント処理になってしまうと聞きました。 サーバ上でデータセットを作成してクライアントに渡す方法があれば教えてください。 よろしくお願いします。
- 締切済み
- その他(データベース)
- vb.netでデータベース(Access)を複数アクセス(編集)する方
vb.netでデータベース(Access)を複数アクセス(編集)する方法について いつも大変お世話になっています。 vb.netでデータベース(Access)を複数アクセス(編集)する方法についてご教授願います。 'SQL文 Dim wrk_sql As String 'データベース Dim G_DATABASES As New System.Data.OleDb.OleDbConnection 'DBの型を定義 Dim dr As System.Data.OleDb.OleDbDataReader 'SQLの型を定義 Dim cmnd As New System.Data.OleDb.OleDbCommand 'データベースを開く G_DATABASES = DBOpen(D:\test\db1.mdb") 'データ抽出 ※1 wrk_sql = "SELECT * FROM TEST" wrk_sql &= " WHERE N_DATA = 0" cmnd.Connection = G_DATABASES cmnd.CommandText = wrk_sql 'コマンドの実行 dr = cmnd.ExecuteReader() While dr.Read() = True ' ………← ※2 End While <目的> [※1]で抽出した結果(複数行存在します)を保持したまま [※2]の中で同じDB(G_DATABASES)にアクセスし SELECT文で抽出した結果を保持したまま処理を続けたい。 <問題> ・実行時「指定したデータベースは既に開いている」とのエラーが表示。 ・DBの型の定義、SQLの型の定義 を複数用意してもエラーが表示。
- ベストアンサー
- Visual Basic
- VBとAccessを使ったユーザー認証の仕方
こんにちは。 今プログラムの勉強のためにVB.NETとAccess2003データベースを使用した簡単なソフトを作っています。 ログインする際、ユーザにIDとパスワードを入力させ、その情報と新規ユーザ登録時にユーザがAccessデータベースに登録したIDとパスワードが一致すればログインを許可するようなことをしたいのですが、こうすればできるよっていうヒントを下さい。 また、参考になるサイト、書籍等あれば教えていただきたいです。 よろしくお願いします。
- 締切済み
- Visual Basic
- VB.netでmdbのレコードを取得
VB.netからAccessで作成したデータベースのレコードを 取得するプログラムを作りたいと考えています。 ですが、データベースを操作するプログラムは初めてですので、 どうもイメージがわきません。 やりたいことは、 1.VBからmdbにアクセス(DAO) 2.SELECTでレコードを取得 3.取得したレコードから必要なフィールドをテキストボックに表示 上記の処理が可能であれば、コーディングのヒントを頂けないでしょうか? よろしくお願いします --- OS:Windows Vista 開発環境:VS2005 pro
- ベストアンサー
- Visual Basic
- ACCESSのテーブルを読んでる間、ロックする方法は?
WINDOWS XP、VB6.0、SP5、で開発しています。 データベースにアクセスを使っていて、 あるテーブルをSELECT文で抽出しているのですが、 それと同時に、他のPCがそのテーブルを見ようと同じ処理をしてきた場合に、 見れないようにロックしたいのですが、 方法が全然分かりませんでした。 調べた限りでは、SQLやオラクルだと出来るとか。 アクセスでも何らかの方法でできないでしょうか? どうぞ、ご教授よろしくお願いしますm(_ _)m
- ベストアンサー
- Visual Basic
- MS Access と VB6
現在、VB6とMSAccessを連動させたプログラムを作成し、 お客様のPCにて使っていただいているのですが、 VB6からAccessのテーブルに、 テキストファイルから取り込んだデータを書き込む際、 エラーコード3027と3343が起こったり、起こらなかったりとしています。 調べたところ、 3027は「データベースまたはオブジェクトは読み取り専用なので、更新できません。」 3343は「データベースの形式 <ファイル名> を認識できません。」 となっていたのですが、そのエラーは初めて書き込むときではなく、 テキストファイルからデータを読み込み、 何行か読み込んだ際に初めて出てきます。 テキストファイルは、外部ソフトからそのプログラムを使用して 取り込んでおり、取り込んですぐにデータベースに書き込んでいるのですが、 その際にエラーが起こることが多いようです。 ボタンにそのデータを取り込むだけの処理を入れ、 処理を走らせた場合はそのエラーは発生しません。 取り込み後、下記処理で書き込み処理へ向かっています。 ボタンに設置した処理は、下記処理で呼び出している AddUriageです。 Dim fso As New FileSystemObject If fso.FileExists(HtRecv & "Uriage.txt") Then ErrMes = "Uriage" Call AddUriage End If AddUriageだけ走らせればきちんと動くので、 AddUriageの処理は合っていると思います。 お客様のPCはWin XPです。 こうではないか、という曖昧な意見でもかまいません。 ご意見お待ちしております。
- ベストアンサー
- Visual Basic
お礼
ありがとうございました。 インベーダーなんか、はまりそうです。 また、関連のサイトでは色々テクニックが得られそうで、しばらく遊べそうです。 やっぱり、こんなもん作る人があるのですねぇ!!
補足
回答がつかないかと思ってました。 なんかおもしろそうな… ちょっと探検してみます。