Re: Run Stored procedure - function from VBA

From: Rob Sargent <robjsargent(at)gmail(dot)com>
To: Łukasz Jarych <jaryszek(at)gmail(dot)com>
Cc: "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org>
Subject: Re: Run Stored procedure - function from VBA
Date: 2018-06-20 05:41:46
Message-ID: 76BF2AC6-2B81-4667-8EDF-04080192851C@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Sorry. I don’t use ODBC directly. If it’s not obvious in the manual, google ‘ODBC functions’

> On Jun 19, 2018, at 10:39 PM, Łukasz Jarych <jaryszek(at)gmail(dot)com> wrote:
>
> Thank you Rob,
>
> exactly. Do you know this odbc constructtion?
>
> Best,
> Jacek
>
> 2018-06-20 0:08 GMT+02:00 Asif Ali <asif2k(at)hotmail(dot)com>:
>> how the fuck i unsubscribe to this mailing list , i get more than 100 emails a day
>>
>> Bye
>>
>>
>> From: Rob Sargent <robjsargent(at)gmail(dot)com>
>> Sent: Wednesday, June 20, 2018 12:54 AM
>> To: Łukasz Jarych
>> Cc: pgsql-general(at)postgresql(dot)org
>> Subject: Re: Run Stored procedure - function from VBA
>>
>>
>>
>>> On 06/18/2018 09:51 PM, Łukasz Jarych wrote:
>>> Thank you Rob,
>>>
>>> question is it is the optimal way to run SP from VBA?
>>> Or not?
>>>
>>> Best,
>>> Jacek
>>>
>>> 2018-06-19 1:34 GMT+02:00 Rob Sargent <robjsargent(at)gmail(dot)com>:
>>>
>>>
>>>> On Jun 18, 2018, at 9:47 AM, Łukasz Jarych <jaryszek(at)gmail(dot)com> wrote:
>>>>
>>>> Hi Guys,
>>>>
>>>> i have example function :
>>>>
>>>> CREATE OR REPLACE FUNCTION totalRecords ()
>>>> RETURNS integer AS $total$
>>>> declare
>>>> total integer;
>>>> BEGIN
>>>> SELECT count(*) into total FROM COMPANY;
>>>> RETURN total;
>>>> END;
>>>> $total$ LANGUAGE plpgsql;
>>>>
>>>> and i want to run it from VBA using odbc connection.
>>>>
>>>> What is the best way to use it ?
>>>>
>>>> something like this:
>>>>
>>>> Dim dbCon as new ADODB.Connection
>>>> Dim rst as new ADODB.Recordset
>>>>
>>>> Dbcon.connectionstring=”Your connection string goes here!”
>>>> Dbcon.open
>>>>
>>>> Rst.open strsql
>>>> where strsql is "Select * from totalRecords" or this is not a good solution?
>>>>
>>>> Best,
>>>> Jacek
>>>
>>> You need the parentheses after the function name: “select * from totalrecords();"
>>>
>>>
>>
>> Depends on the usage pattern. I'm sure there is an ODBC construct for stored procedures/function, which you could build once and re-use with new parameter values if you're going to call this repeatedly.
>

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Łukasz Jarych 2018-06-20 05:58:19 Re: Run Stored procedure - function from VBA
Previous Message Łukasz Jarych 2018-06-20 04:39:15 Re: Run Stored procedure - function from VBA