私は、Access 2003を使用していたVBコードでフォームを作成しました。最近、SQL Serverを持つ別のデータベースの小さなフロントエンドインターフェイスと同じフォームを使用したかったバックエンド。ただし、Accessでのこのプロジェクトのファイルの種類は.adpであり、すべてのvbコードが適切に動作しているわけではありません。それはDAO.DatabaseとDAO.Recordsetのためにエラーを投げているヘルプこのコードを.adpファイルタイプの変換にデバッグする
Private Sub SurveyNameCombo_AfterUpdate()
Dim db_CFC As DAO.Database
Set db_CFC = CurrentDb
Dim rst As DAO.Recordset, query As String, count As Integer
query = "SELECT DISTINCT SurveyID FROM tbl_SurveyMeta WHERE SurveyName = " & Chr(34) & Me.SurveyNameCombo.Value & Chr(34)
Set rst = db_CFC.OpenRecordset(query)
count = rst.RecordCount
If count > 1 Then
Me.SurveyIDCombo.RowSource = query
Else
rst.MoveFirst
Me.SurveyIDCombo.Value = rst.Fields(0).Value
Call SurveyIDCombo_AfterUpdate
End If
End Sub
:あなたは私がこのコードのバグを修正するのに役立つことができれば。
ありがとうございました!
どのようなエラーがスローされるのですか? – Jacob
最初の行がハイライト表示され、「ユーザー定義型が定義されていません」 – Martian
既存のAccessアプリケーションをADPに変換する魅力的な理由はありません。 MDB/ACCDBから直接変換するものがほとんどないため、ADPで開発する必要がある場合(次のバージョンのAccessで恐竜の形になっているように見えます)、NEW開発でなければなりません。 –