• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 386
  • Last Modified:

vb.net and access database help


i am trying to follow some code i seen online and dont understand how to make it all work i need some help can someone follow the code in this video and explain to me what i am doing wrong.


i have some code but its not working
Imports Interop.QBFC7
Imports MSXML2
Imports QBXMLRP2Lib
Imports System
Imports System.Runtime.Remoting
Imports System.Runtime.Remoting.Channels
Imports Microsoft.VisualBasic
Imports Microsoft.Office.Interop.Access
Public Class Sync
    Dim l As Label ' lable that shows the user thatrs loged in 
    Dim rs As ADODB.Recordset ' recorde set for the connection 
    Dim sqlstmt As String
    Dim id As String
    Dim linkn As String
    Dim pointer1 As String
    Dim ct As Integer = 0
    Dim zone As String
    Dim DateNow As Date = Now
    Dim DateToday As Date = Today
    Dim HRDBConn As ADODB.Connection
    Dim ConnTechnologyServices As ADODB.Connection
    Dim ConnLeoPortal As ADODB.Connection
    Dim i As Integer
    Private Sub localDBConnectionOpen()
        ConnLeoPortal = DBConnectionOpen(ConnLeoPortal, "c:\QB\QBSDKVB.mdb", "")
    End Sub
    Private Sub localDBConnectionClose()
        ConnLeoPortal = DBConnectionClose(ConnLeoPortal)
    End Sub
    Private Sub Sync_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Call localDBConnectionOpen()
        sqlstmt = "SELECT * FROM QBInvoice"
        rs = DBRecordSetNewFast(ConnLeoPortal, sqlstmt)
        ' Dim qbxmlrp As RequestProcessor2
        Dim qbxmlrp As New QBOESessionManager
        qbxmlrp.OpenConnection("", " Sync App")
        qbxmlrp.BeginSession("", ENOpenMode.omDontCare)
        Dim msgReq As IMsgSetRequest
        msgReq = qbxmlrp.CreateMsgSetRequest("US", 3, 0)
        Dim query As IInvoiceQuery
        query = msgReq.AppendInvoiceQueryRq
        Dim resp As IMsgSetResponse
        resp = qbxmlrp.DoRequests(msgReq)
        Dim replist As IResponse
        replist = resp.ResponseList.GetAt(0)
        Dim currep As IResponse
        currep = replist
        If currep.StatusCode < 0 Then
            Dim resptype As IResponse
            resptype = currep.Type
            If currep.Type.GetValue Then
                Dim invoice As IInvoiceQuery
                invoice = currep.Detail
                Dim curlist As IInvoiceRet
                currep = resp.ResponseList.GetAt(i)
                For i = 0 To 10
                    sqlstmt = "Insert into QBInvoice (Type,Date,Name,Num,Class,CLR,Splits,Amount,Balance) values ()"
            End If
        End If
        qbxmlrp = Nothing
    End Sub
End Class

Open in new window

Chris Jones
Chris Jones
  • 2
  • 2
1 Solution
Chris JonesLead Application Web DeveloperAuthor Commented:
in my code i am trying to get QB(quick books data from Quickbooks and place it into my access database i dont know how to get the QB values and place in my database
Chris JonesLead Application Web DeveloperAuthor Commented:
thanks this kinda works
Glad to help!
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Easily Design & Build Your Next Website

Squarespace’s all-in-one platform gives you everything you need to express yourself creatively online, whether it is with a domain, website, or online store. Get started with your free trial today, and when ready, take 10% off your first purchase with offer code 'EXPERTS'.

  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now