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 <jarys...@gmail.com> wrote:
> 
> Thank you Rob,
> 
> exactly. Do you know this odbc constructtion?
> 
> Best,
> Jacek 
> 
> 2018-06-20 0:08 GMT+02:00 Asif Ali <asi...@hotmail.com>:
>> how the fuck i unsubscribe to this mailing list , i get more than 100 emails 
>> a day
>> 
>> Bye
>> 
>>  
>> From: Rob Sargent <robjsarg...@gmail.com>
>> Sent: Wednesday, June 20, 2018 12:54 AM
>> To: Łukasz Jarych
>> Cc: pgsql-gene...@postgresql.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 <robjsarg...@gmail.com>:
>>> 
>>> 
>>>> On Jun 18, 2018, at 9:47 AM, Łukasz Jarych <jarys...@gmail.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.
> 

Reply via email to