Article View: borland.public.cppbuilder.database.ado
Article #138Re: query in access
From: Vassiliev V. V.
Date: Thu, 05 Apr 2007 08:08
Date: Thu, 05 Apr 2007 08:08
105 lines
4985 bytes
4985 bytes
Access 2007 differs from previous versions. Microsoft.Jet.OLEDB.4.0 does not work with it, it is likely (but I am not sure) that ODBC driver will not too, at least while MS Office 2007 is not installed. SQL for previous Access used in ADO differs from SQL used in Access itself. For description of SQL used in ADO for Access (previous versions) look for file: C:\Program Files\Common Files\Microsoft Shared\OFFICEXX\YYYY\JETSQL40.CHM where XX is Office version and YYYY is language ID. //------------------------------------------ Regards, Vassiliev V. V. http://www.managed-vcl.com - using .Net objects in Delphi for Win32 + ADO.Net http://www.oledbdirect.com - The fastest way to access MS SQL Server, MS Jet (Access) and Interbase (through OLEDB) "billaras" <billaras1234@hotmail.com> �������/�������� � �������� ���������: news:461425dd$1@newsgroups.borland.com... >i was connecting by using the odbc drivers, if i use the jet ole db it says >that there isnt installed isap... > if i select ace oledb i cant select the database that i want to open,(in > the next page of the ado ) > > do you believe that the drivers that i select to connect to a database > might play some role to why > some sql queries arent executed correctly?thks > > > "Vassiliev V. V." <support@oledbdirect.com> wrote in message > news:46140804$1@newsgroups.borland.com... >> For Access and ADO it is better to use OLEDB provider for Access. >> Connection string is: >> >> Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\test.mdb >> >> However for Access 2007 database connection string is: >> >> Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data >> Source=C:\test.mdb.accdb >> >> First provider (for Access 2003 and lower) in isntalled with most >> versions of Windows and does not require MS Access, second one (for >> Access 2007) requires MS Office 2007 installed on user's computer. >> >> Sincerely yours, >> Viatcheslav V. Vassiliev >> >> >> "billaras" <billaras1234@hotmail.com> �������/�������� � �������� >> ���������: news:46102211@newsgroups.borland.com... >>> sorry i mistyped in my original post i used "," and it says the >>> error,both "," and ";" doesnt work with >>> ado and access 2007. is there a bug with the odbc drivers and access >>> 2007? >>> >>> >>> "Vassiliev V. V." <support@oledbdirect.com> wrote in message >>> news:460f6f6c$1@newsgroups.borland.com... >>>> Access SQL used in ADO differs from SQL in Access itself. Correct >>>> syntax should be ',' instead of ';' as column separator: >>>> >>>> select a, b from peers where ab = 'a1' >>>> >>>> //------------------------------------------ >>>> Regards, >>>> Vassiliev V. V. >>>> http://www.managed-vcl.com - using .Net objects in Delphi for Win32 + >>>> ADO.Net >>>> http://www.oledbdirect.com - The fastest way to access MS SQL Server, >>>> MS Jet (Access) and Interbase (through OLEDB) >>>> >>>> >>>> >>>> "billaras" <billaras1234@hotmail.com> �������/�������� � �������� >>>> ���������: news:460f0952@newsgroups.borland.com... >>>>> im trying to run the following simple query through an adoquery in >>>>> borland c++ builder 2006(the borland developer studio) >>>>> >>>>> ADOConnection1->Connected=true; >>>>> ADOQuery1->SQL->CommaText="SELECT a;b from peers where ab='a1'"; >>>>> ADOQuery1->Active=true; >>>>> >>>>> i get an error message saying operator missing between a and b.... >>>>> if i run it through access it runs normaly. >>>>> >>>>> i have connected the adoquery to an adoconnection and with odbc access >>>>> drivers to access database >>>>> >>>>> >>>>> any ideas? >>>>> thks >>>>> >>>> >>>> >>> >>> >> >> > >
Technical Details
Message-ID:
<4614aefc@newsgroups.borland.com>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!news.glorb.com!newsfeeds.ihug.co.nz!ihug.co.nz!newsgroups.borland.com!not-for-mailReferences:
<460f0952@newsgroups.borland.com> <460f6f6c$1@newsgroups.borland.com> <46102211@newsgroups.borland.com> <46140804$1@newsgroups.borland.com> <461425dd$1@newsgroups.borland.com>Show Full Headers
Complete Article Headers
X-Google-Thread: 10698b,564e2646d22d00f X-Google-Attributes: gid10698b,public X-Google-Language: ENGLISH,ASCII From: "Vassiliev V. V." <support@oledbdirect.com> Newsgroups: borland.public.cppbuilder.database.ado References: <460f0952@newsgroups.borland.com> <460f6f6c$1@newsgroups.borland.com> <46102211@newsgroups.borland.com> <46140804$1@newsgroups.borland.com> <461425dd$1@newsgroups.borland.com> Subject: Re: query in access Date: Thu, 5 Apr 2007 12:08:49 +0400 Lines: 107 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-RFC2646: Format=Flowed; Response X-Antivirus: avast! (VPS 000730-3, 04.04.2007), Outbound message X-Antivirus-Status: Clean NNTP-Posting-Host: 85.93.138.132 Message-ID: <4614aefc@newsgroups.borland.com> X-Trace: newsgroups.borland.com 1175760636 85.93.138.132 (5 Apr 2007 01:10:36 -0800) Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!news.glorb.com!newsfeeds.ihug.co.nz!ihug.co.nz!newsgroups.borland.com!not-for-mail