[GENERAL] VB ADODB .Open failing

2007-11-20 Thread Finn Lassen

I'm new to this, so please bear with me.

Here is a VB code snippet:
   Dim dbOut As ADODB.Connection
   Dim rsOut As ADODB.Recordset
   Set dbOut = New ADODB.Connection
   Set rsOut = New ADODB.Recordset

   With dbOut
   .ConnectionString = Driver={PostgreSQL 
ANSI};Server=localhost;Port=5432;Database=postgres;Uid=postgres;Pwd=none;

   .Open
   With rsOut
   rsOut.Open Contact1, dbOut, adOpenDynamic, 
adLockOptimistic, adCmdTable


The .Open statement fails with:
ERROR: column oid does not exist;
Error while executing the query.

I get the same error with the following:
rsOut.Open select * from Contact1;, dbOut, adOpenDynamic, 
adLockOptimistic, adCmdText


Should I have created the table Contact1 WITH OIDS ?

Finn

--
Finn Lassen
Deputy CIO
Axiom
1805 Drew Street
Clearwater, Florida 33765
727-442-7774 voice
727-442-8344 fax
[EMAIL PROTECTED]
www.AxiomInt.com



---(end of broadcast)---
TIP 9: In versions below 8.0, the planner will ignore your desire to
  choose an index scan if your joining column's datatypes do not
  match


Re: [GENERAL] VB ADODB .Open failing

2007-11-20 Thread Richard Broersma Jr
--- On Tue, 11/20/07, Finn Lassen [EMAIL PROTECTED] wrote:
 Here is a VB code snippet:
 Dim dbOut As ADODB.Connection
 Dim rsOut As ADODB.Recordset
 Set dbOut = New ADODB.Connection
 Set rsOut = New ADODB.Recordset
 .ConnectionString = Driver={PostgreSQL 
 ANSI};Server=localhost;Port=5432;Database=postgres;Uid=postgres;Pwd=none;

 Should I have created the table Contact1 WITH
 OIDS ?

I wonder if this is a problem with the way your ODBC driver is configured.   If 
it is a problem with your ODBC driver configuration, you might also try posting 
to the PostgreSQL-ODBC mailing list. 

Also, why did you choose the ANSI driver over the Unicode driver?

Regards,
Richard Broersma Jr.

---(end of broadcast)---
TIP 1: if posting/reading through Usenet, please send an appropriate
   subscribe-nomail command to [EMAIL PROTECTED] so that your
   message can get through to the mailing list cleanly