Skip to content
QuickbaseAdmirer edited this page Mar 22, 2013 · 2 revisions

Welcome to the QuickBase---Visual-Basic-SDK wiki!

December 2012 Update: As part of the upgrade to new QuickBase, customers using the www.QuickBase.com URL will be assigned an account URL. Account URL will look like mycompany.quickbase.com. SDKs or external scripts that access apps in your account must use this account URL.

Old calls such as

Dim QDB As QuickBaseClient.QuickBaseClient

QDB = New QuickBaseClient.QuickBaseClient

will need to be replaced by

Dim QDB As QuickBaseClient.QuickBaseClient

QDB = New QuickBaseClient.QuickBaseClient

QDB.setServer(".quickbase.com", True)

More information is available under QuickBase User Assistance

The Visual Basic project group contained in the zip file has a TestHarness application that excercises the most popular methods of the QuickBaseClient class module also contained in the project group.

NOTE: The VB SDK does not yet support application tokens. You must leave application tokens disabled for the application your scripts are calling. If tokens are required, disable them manually. Read about tokens or read how to disable tokens

Note that you can include the functionality of QuickBaseClient directly into your VB or VBA project by importing two files:

QuickBaseClient.cls ~WINAPIDeclares.bas

Then you'll need to do two more things:

Set the conditional compilation argument. From the VBA window choose the Tools menu and select Properties and then on the General tab fill the Conditional Compilation Arguments text box with:

WININET = 1

Include a reference to "Microsoft XML, version 2.0". In the VBA window select the Tools menu and choose References. Then check the check box next to "Microsoft XML, version 2.0".

The above is the equivalent of selecting a reference to "QuickBase HTTP API Wrapper" (which refers to QuickBase.dll). So you'll want to make sure you do not have the checkbox next to "QuickBase HTTP API Wrapper" checked in the Tools->References menu if you include QuickBaseClient.cls in your project.

Installation Notes#

The Visual Basic project group contained in the zip archive 'qdbvbsdk.zip' has two projects.

A class module which compiles to a dll: quickbase.dll This dll contains QuickBase.QuickBaseClient. The project description for this class module is: QuickBase HTTP API Wrapper. This class requires MSXML2.0 which comes with IE5 or greater. It uses the WinINET API so no URL control is required. A small GUI project that exercises many of the public methods of QuickBase.QuickBaseClient.

Clone this wiki locally