Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

What language is quickbooks written in?

1,970 views
Skip to first unread message

jef...@att.net

unread,
Aug 15, 2009, 11:03:47 PM8/15/09
to
I'm using Quickbooks for the first time tomorrow. Are the underlying
tables in a SQL server database? Thanks to anyone who can help.

Golden California Girls

unread,
Aug 16, 2009, 12:43:24 AM8/16/09
to
jef...@att.net wrote:
> I'm using Quickbooks for the first time tomorrow. Are the underlying
> tables in a SQL server database? Thanks to anyone who can help.

Just spend the money and buy the SDK

ian sweeney

unread,
Aug 17, 2009, 8:56:42 PM8/17/09
to
Don't mind the previous poster - there a few grumpy people on this
group for some reason.

The db is proprietary to Intuit. You'll need the Intuit SDK to access
the underlying data. The good news is the SDK is free. A good place to
start is developer.intuit.com

Good luck!
Ian

Golden California Girls

unread,
Aug 18, 2009, 1:19:24 AM8/18/09
to
ian sweeney wrote:
> Don't mind the previous poster - there a few grumpy people on this
> group for some reason.

Some of us just cut to the chase.

Golden California Girls

unread,
Aug 18, 2009, 1:20:56 AM8/18/09
to
jef...@att.net wrote:
>Re: What language is quickbooks written in?

If you want questions answered, post them in the body!

You will never see a line of source code anyway, so what does it matter? It
isn't open source!

jefkit

unread,
Aug 19, 2009, 10:22:50 AM8/19/09
to
On Aug 18, 12:19 am, Golden California Girls <gldncag...@aol.com.mil>
wrote:

Thank you, ian. You sure are correct about the personalities.

Mark Bole

unread,
Aug 19, 2009, 11:14:40 AM8/19/09
to
jef...@att.net wrote:

> I'm using Quickbooks for the first time tomorrow.


Congratulations.


> Are the underlying
> tables in a SQL server database?

No.

> Thanks to anyone who can help.

You're welcome.

Incidentally, what an odd question for a newbie to ask. Kind of like
someone just learning to drive, and his first question is, does the car
have an interference engine or a free-wheeling engine?

-Mark Bole

dpb

unread,
Aug 20, 2009, 2:46:27 PM8/20/09
to
Mark Bole wrote:
...
> Incidentally, what an odd question for a newbie to ask. ...

Not to mention the question asked in the message body has no bearing to
the subject line question...

--

George

unread,
Aug 20, 2009, 5:03:01 PM8/20/09
to

I read it completely different. Someone who has a background in real
databases and is used to being able to manipulate the database as
required might want to know if they are dealing with something similar
or something like Quickbooks.

Mark Bole

unread,
Aug 20, 2009, 8:18:52 PM8/20/09
to
George wrote:

> I read it completely different. Someone who has a background in real
> databases and is used to being able to manipulate the database as
> required might want to know if they are dealing with something similar
> or something like Quickbooks.

Regarding the fellow who posted the original question, I'll give him the
benefit of the doubt regarding intention and skills...although anyone
familiar with unmoderated Usenet groups knows you get what you pay for.

As a general matter, I disagree with your assertion. I have a
background in "real" databases (Oracle, SQL Server), and I would *never*
start just mucking around in the database of an unfamiliar application
without first using the application as designed and also doing my own
research at the vendor's web site or using the product's built-in help.

In particular, when someone says "I don't have a test environment" but
they want to immediately start doing bulk data manipulation via the
back-end, that sets off some alarms for me.

An entirely different scenario ensues if the post goes, "I've read about
IIF and I've made some simple tests, now here's my question..."

-Mark Bole

Rocky Legendre

unread,
Sep 2, 2009, 4:09:43 PM9/2/09
to
Answer: I work at Intuit

Quickbooks is written in C++ and uses Sybase as the backend database.


On Aug 20, 5:

George

unread,
Sep 5, 2009, 7:00:36 AM9/5/09
to
Rocky Legendre wrote:
> Answer: I work at Intuit
>
> Quickbooks is written in C++ and uses Sybase as the backend database.
>
>
Out of curiosity what does the "backend database" do? It doesn't seem to
be a traditional client server arrangement.

I had a recent situation at a location using the enterprise edition. One
user had been using QB all morning. A second user came in and when she
tried to open the same company that was already open it gave her the
"company needs to be opened in multiuser" message. They said there was
an overnight power failure. I remoted into the server (Windows 2003) and
found the UPS had performed an orderly shutdown.

I checked services and the "database engine" wasn't started. I started
it and the second user was able to open the company. If this were a
normal database no one would have been able to do anything that involved
any sort of query or transaction with the database if it were stopped.
Is QB some sort of unusual hybrid?

Haskel LaPort

unread,
Sep 5, 2009, 9:53:12 AM9/5/09
to

"George" <geo...@nospam.invalid> wrote in message
news:h7tgcl$64q$1...@news.eternal-september.org...

Normal is what normal is. There are numerous database engines that will not
start-up automatically if they are not configured to do so. The fact that
Intuit has over a 95% market share I would venture to say that the engine
used by QB is the norm.

Golden California Girls

unread,
Sep 5, 2009, 1:20:16 PM9/5/09
to
George wrote:
> Rocky Legendre wrote:
>> Answer: I work at Intuit
>>
>> Quickbooks is written in C++ and uses Sybase as the backend database.
>>
>>
> Out of curiosity what does the "backend database" do? It doesn't seem to
> be a traditional client server arrangement.

Correct. Operates in two modes. Peer to peer and client server.

> I had a recent situation at a location using the enterprise edition. One
> user had been using QB all morning. A second user came in and when she
> tried to open the same company that was already open it gave her the
> "company needs to be opened in multiuser" message. They said there was
> an overnight power failure. I remoted into the server (Windows 2003) and
> found the UPS had performed an orderly shutdown.
>
> I checked services and the "database engine" wasn't started. I started
> it and the second user was able to open the company. If this were a
> normal database no one would have been able to do anything that involved
> any sort of query or transaction with the database if it were stopped.

Your install is slightly broken. It should have auto launched the daemon on startup.

> Is QB some sort of unusual hybrid?

It is a hack.

George

unread,
Sep 7, 2009, 8:21:56 AM9/7/09
to

The "database engine" service was set to automatic. But that really
wasn't the question.

The fact
> that Intuit has over a 95% market share I would venture to say that the
> engine used by QB is the norm.

I don't believe they have a 95% marker in client server databases. That
is a relatively new thing for them and they seem to have approached it
in a really unusual way.

George

unread,
Sep 7, 2009, 8:27:57 AM9/7/09
to

The "database engine" is set to automatic. It has never failed to start
before such as during reboots for patches etc. It just happened to be
dumb luck to see if it was started since whoever heard of a client being
able to do anything on a client/server database when the database engine
wasn't running?

>
>> Is QB some sort of unusual hybrid?
>
> It is a hack.
>

It really seems that way.

Haskel LaPort

unread,
Sep 7, 2009, 10:11:28 AM9/7/09
to

"George" <geo...@nospam.invalid> wrote in message
news:h82u8e$v7k$1...@news.eternal-september.org...

When the server side is not running the engine on the client side takes
over. If configured for multiuser then it works as a peer to peer.

David Black

unread,
Jan 16, 2018, 8:34:03 AM1/16/18
to
replying to Mark Bole, David Black wrote:
Mark, I really appreciate the professional and responsible approach you
mention here. You can't shoot-from-the-hip on stuff this important. David
Black

--
posted from
http://www.beansmart.com/quickbooks/what-language-is-quickbooks-written-in-8410-.htm
using BeanSmart's Web, RSS and Social Media Interface to
alt.comp.software.financial.quickbooks and other accounting and tax groups

SETRAY

unread,
Feb 15, 2018, 9:34:03 AM2/15/18
to
replying to Mark Bole, SETRAY wrote:
This is the difference between an Inquisitive Mind and a regular mind.

--
posted from
https://www.beansmart.com/quickbooks/what-language-is-quickbooks-written-in-8410-.htm

jefkit

unread,
Feb 11, 2020, 3:30:07 PM2/11/20
to

Mike1982

unread,
Aug 28, 2023, 12:45:05 AM8/28/23
to
But maybe the person learned to build engines, but never learned how to drive, lol. I can relate to the question. I have a Computer Science background and am familiar with databases and programming languages. However, I just recently got into accounting and trying out different software options. As a programmer, I like to know what goes on under the hood before using the software.

Dane christian Neilson

unread,
Dec 11, 2023, 6:43:03 AM12/11/23
to
MT103/202 DIRECT WIRE TRANSFER
PAYPAL TRANSFER
CASHAPP TRANSFER
ZELLE TRANSFER
LOAN DEAL

TRANSFER WISE
WESTERN UNION TRANSFER
BITCOIN FLASHING
BANK ACCOUNT LOADING/FLASHING
IBAN TO IBAN TRANSFER
MONEYGRAM TRANSFER
IPIP/DTC
SLBC PROVIDER
CREDIT CARD TOP UP
DUMPS/ PINS
SEPA TRANSFER
WIRE TRANSFER
BITCOIN TOP UP
GLOBALPAY INC US
SKRILL USA
UNIONPAY RECEIVER

Thanks.



NOTE; ONLY SERIOUS / RELIABLE RECEIVERS CAN CONTACT.

DM ME ON WHATSAPP
+13855324926
0 new messages