2012-01-29 27 views
1

私は、msアクセス2007をバックエンドとして使用するシンプルなビジュアルな基本6プログラム/データベースを作成しようとしています。私は、VBプログラミングの背景がありません。私はちょうどvbとアクセスを接続する最も簡単な方法は何ですか?私はこれを行う方法についてインターネット上でほとんどすべてを検索しましたが、私はそれが間違っていると思います。誰か助けてくれますか?ありがとう。VB6とMS Access 2007の接続

+3

を適切な接続文字列を使用する必要があります。 Visual Basic 6 IDEの寿命は[2008年に戻って](http://msdn.microsoft.com/en-us/vstudio/ms788708)です。 Microsoftは[Visual Studioの最新バージョン](http://www.microsoft.com/visualstudio/en-us/products/2010-editions/express)を無料で提供しています。 – Charles

答えて

4

使用ADOとの関係にいくつかのより多くの洞察力を与えることを願っています。 VB6をAccessに接続する方法についてのVB6ユーザーガイドのチュートリアルです。 http://msdn.microsoft.com/en-us/library/aa240855(v=vs.60).aspx

はあなたがVB6について何も知らない場合は、この時点でそれを使用して起動する理由はありませんアクセス2007のためhttp://www.connectionstrings.com/access-2007

2

これらのウェブサイトはあなたに適しているかもしれません。 Googleを使って「vb 6 access 2007」を検索しました。 http://www.daniweb.com/software-development/visual-basic-4-5-6/threads/110825から


提案がある:

プロバイダにMicrosoft.Jet.OLEDB.4.0を使用しないでください。 "Microsoft.ACE.OLEDB.12.0"

最も簡単な方法は、データリンクまたはデータプロバイダをセットアップすることです。


http://www.codeguru.com/forum/showthread.php?t=472469からの提案は次のとおりです。

は、Microsoft DAO 3.6オブジェクトライブラリを使用していた場合は、それへの参照を削除しようとし、代わりに、Microsoft Officeの12.0への参照を設定しますデータベースエンジンオブジェクトライブラリにアクセスします。




http://answers.yahoo.com/question/index?qid=20090209051024AAl8ZRCから最良の答えは次のとおりです。

Const DBNAME = "c:\customer.mdb"  

Set objFSOA = CreateObject("Scripting.FileSystemObject…  
If not objFSOA.FileExists(DBNAME) Then   
    CreateDatabase  
End if  

Set objConnectionA = CreateObject("ADODB.Connection")  
objConnectionA.Open "Provider= Microsoft.Jet.OLEDB.4.0; " & "Data Source= " & DBNAME  
Dim strSQL  
strSQL = "INSERT INTO Test(col_1, col_2) VALUES (23, 'Test');"  

objConnectionA.Execute(strSQL)  

objConnectionA.Close  

Private Sub CreateDatabase()  
    Dim objADOXDatabase  
    Set objADOXDatabase = CreateObject("ADOX.Catalog")  
    objADOXDatabase.Create "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & DBNAME  
    Set objConnectionA = CreateObject("ADODB.Connection")  
    objConnectionA.Open "Provider= Microsoft.Jet.OLEDB.4.0; " & "Data Source= " & DBNAME  
    objConnectionA.Execute "Create Table Test(col_1 number, col_2 text(10))"  
    objConnectionA.Close  

End Sub   




から提案の回答は次のとおりです。

3) In VB6 Project|References,  
    a) Deselect Microsoft DAO 3.6 object library  
    b) Select Microsoft Office 12 access database engine object library  
    c) Select Microsoft Office 12 object library  
    4) no special code changes needed when setting db objects  

私はこれらの提案と提供されたリンクはあなたにVB 6とアクセス2007

+2

質問をするユーザーを支援するために、より明確な情報を提供していないことをお詫び申し上げます。自分の防衛では、質問をしているユーザーが自分のリクエストをサポートするためにインターネット上の情報を見つけることができなかったと指摘したいと思います。私はgoogleですばやく検索すると上のリンクにつながったと指摘していました。しかし、あなたが言ったように、これは有用な答えではありませんでした。 –

関連する問題