Re: [fpc-pascal] Implicit Operator Overloading

2016-04-10 Thread Sven Barth
Am 10.04.2016 22:15 schrieb "Mazola Winstrol" : > > 2016-03-07 3:53 GMT-03:00 Sven Barth : >> >> Am 06.03.2016 22:09 schrieb "Mazola Winstrol" : >> > >> > Hello, >> > >> > Fpc: 3.0 >> > >> > Should the compiler to allow the definition of two operator overloading with the same parameters and diferen

Re: [fpc-pascal] Implicit Operator Overloading

2016-04-10 Thread Mazola Winstrol
2016-03-07 3:53 GMT-03:00 Sven Barth : > Am 06.03.2016 22:09 schrieb "Mazola Winstrol" : > > > > Hello, > > > > Fpc: 3.0 > > > > Should the compiler to allow the definition of two operator overloading > with the same parameters and diferent result types? > > > > e.g: > > > > code > > > >

Re: [fpc-pascal] Sqldb - How to pass an array of values as a param to be used with SQL IN operator?

2016-04-10 Thread Tony Caduto
Well, I guess if there is no user input going into the query it's not a big dea,l of course if there is you should at least sanitize it to prevent injection. On Apr 10, 2016 2:39 PM, "Luiz Americo Pereira Camara" < luizameri...@gmail.com> wrote: > > > 2016-04-10 16:29 GMT-03:00 Tony Caduto : > >>

Re: [fpc-pascal] Sqldb - How to pass an array of values as a param to be used with SQL IN operator?

2016-04-10 Thread Luiz Americo Pereira Camara
2016-04-10 16:29 GMT-03:00 Tony Caduto : > What about using a stored procedure to do it ? You could pass the list > for the in as a string and handle it in the stored procedure. Of course > that's no help if using sqlite or other that does not support stored > procedures. > I'm working with mul

Re: [fpc-pascal] Sqldb - How to pass an array of values as a param to be used with SQL IN operator?

2016-04-10 Thread Tony Caduto
What about using a stored procedure to do it ? You could pass the list for the in as a string and handle it in the stored procedure. Of course that's no help if using sqlite or other that does not support stored procedures. On Apr 10, 2016 1:39 PM, "Stephen Chrzanowski" wrote: The problem with

Re: [fpc-pascal] Sqldb - How to pass an array of values as a param to be used with SQL IN operator?

2016-04-10 Thread Luiz Americo Pereira Camara
2016-04-10 15:39 GMT-03:00 Stephen Chrzanowski : > Due to the nature of the bind mechanism, you won't be able to do it this > way. The only way you'll be able to do that is with your program doing > string substitution instead of doing the bind. Since you're dealing with > integers only, you'll

Re: [fpc-pascal] Sqldb - How to pass an array of values as a param to be used with SQL IN operator?

2016-04-10 Thread Luiz Americo Pereira Camara
2016-04-10 11:01 GMT-03:00 Tony Caduto : > Did you try putting quotes around the param ID in the sql query? > in(":myparam") > I am guessing it's the commas that are the problem. > Its the other way around the problem is the quotes See the attached app. When using Select * from Test where Id in

Re: [fpc-pascal] Sqldb - How to pass an array of values as a param to be used with SQL IN operator?

2016-04-10 Thread Stephen Chrzanowski
The problem with that Tony is that the the bind might make :myparam a string, so you'll be doing a 1-integer to 1-string comparison, which won't give you any results. Essentially you'll be asking for a list of results whos field is equal to "1,2,3,4", not a list of results in which the field in qu

Re: [fpc-pascal] FPC 3.0.0 and constref default param

2016-04-10 Thread Krzysztof
> I can confirm. Seems like is worth to put this on bugtracker :) Reported here: http://bugs.freepascal.org/view.php?id=29992 ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Re: [fpc-pascal] FPC 3.0.0 and constref default param

2016-04-10 Thread Maciej Izak
2016-03-28 17:49 GMT+02:00 Krzysztof : > This code worked fine on FPC 2.6.4: > > procedure Test(constref AParam: String = 'def_param'); > begin > writeln(AParam); > end; > > But on FPC 3.0.0 I get error: > > unit1.pas(30,42) Error: Default values can only be specified for > value, const and cons

Re: [fpc-pascal] Sqldb - How to pass an array of values as a param to be used with SQL IN operator?

2016-04-10 Thread Tony Caduto
Did you try putting quotes around the param ID in the sql query? in(":myparam") I am guessing it's the commas that are the problem. Sqlite will accept double qoutes as will MySQL postgres will not though. On Apr 10, 2016 7:40 AM, "leledumbo" wrote: > > But until now i havent figured a way to pas

Re: [fpc-pascal] Sqldb - How to pass an array of values as a param to be used with SQL IN operator?

2016-04-10 Thread leledumbo
> But until now i havent figured a way to pass an array of values (mostly integers) to be used with IN operators. That, unfortunately, is not possible. It's a DBMS limitation, parameterized values are actually passed as is to DBMS. So there's nothing you can do unless you can convince DBMS maintai

[fpc-pascal] Sqldb - How to pass an array of values as a param to be used with SQL IN operator?

2016-04-10 Thread Luiz Americo Pereira Camara
I switched most of my SQL queries to use Params instead of formatting directly the SQL. But until now i havent figured a way to pass an array of values (mostly integers) to be used with IN operators. Example: SQL: Select * from Customer where Id in (:idlist) I need to query customers with Ids