Recent

Author Topic: "limit" in sql query causes server errors  (Read 8473 times)

wht244

  • Jr. Member
  • **
  • Posts: 79
"limit" in sql query causes server errors
« on: December 31, 2009, 06:12:22 pm »
i use line:
Code: [Select]
frmMain.sql.SQL.Text := 'select listasprzedaz.* from listasprzedaz where datasprzedazy = "2009-12-20" and idklienta = 0';to get info from table.
when i use "limit" command - i get server errors. full query:
Code: [Select]
frmMain.sql.SQL.Text := 'select listasprzedaz.* from listasprzedaz where datasprzedazy = "2009-12-20" and idklienta = 0 limit 128';this query causes error like:
Code: [Select]
Error executing query: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'limit 128)' at line 1.
the weird thing is that in that error there is a ")" on the end. i don't know where it came from and i don't know how to delete that.

can anyone help?
lazarus v0.9.28.2
« Last Edit: January 01, 2010, 11:16:42 am by wht244 »

wht244

  • Jr. Member
  • **
  • Posts: 79
Re: "limit" in sql query causes server errors
« Reply #1 on: January 02, 2010, 03:05:12 pm »
as i see, there are problems with mysql. programs compiled by lazarus sometimes transform query strings into strings that can cause many other errors. can anyone help?

Loesje

  • Full Member
  • ***
  • Posts: 168
    • Lazarus Support website
Re: "limit" in sql query causes server errors
« Reply #2 on: January 02, 2010, 03:21:15 pm »
Set parsesql to false, and submit a fpc-bug report with the particular sql-statement giving this problem

wht244

  • Jr. Member
  • **
  • Posts: 79
Re: "limit" in sql query causes server errors
« Reply #3 on: January 02, 2010, 03:41:28 pm »
setting parsesql to false does not help. how to submit a fpc bug report?

wht244

  • Jr. Member
  • **
  • Posts: 79
Re: "limit" in sql query causes server errors
« Reply #4 on: January 11, 2010, 07:31:10 pm »
i submitted a fpc bug report. but how long i can wait?

 

TinyPortal © 2005-2018