Проблема в crystal reports с SQL
im facing issue in crystal reports while using sql statement .
select Top 1 openingbalance,dated FROM ledgerbalance where accounttitle= '{?tran}' and dated='{?dateb}' order by ledgeridnew asc, dated desc;
я получаю ошибку
Failed to retrive data from database. details: ado error code: 0x sourcemicrosoft sql server native client 10.0 descriptionincorrect syntax near 02 sql state:42000 native error: [database vendor code:102]
Что я уже пробовал:
select Top 1 openingbalance,dated FROM ledgerbalance where accounttitle= '{?tran}' and dated='{?dateb}' order by ledgeridnew asc, dated desc;
ZurdoDev
Вам нужно отладить его и посмотреть, каковы фактические значения в ваших параметрах. Похоже, они не такие, как вы думаете.
Member 12654313
параметры верны
один из них Тран а другой датеб
ZurdoDev
Да, но передаваемые значения, вероятно, не такие, как вы ожидаете, что приводит к синтаксической ошибке.
Member 12654313
на самом деле tran и dateb im используют для получения данных из базы данных ledger ...tran - это идентификатор трансекции, а date-дата входа. теперь, если я использую только
где accounttitle='{tran}', то он работает нормально, но если я использую
где accounttitle='{tran}' и dated='{dateb}'
тогда это даст ошибку
ZurdoDev
Тогда значение, которое вводится в dateb, не является датой. Вот почему вы получаете синтаксическую ошибку. Синтаксическая ошибка означает, что sql, который вы отправляете, недопустим.
Все, что вам нужно сделать, это отладить его и посмотреть, что такое фактический sql, и вы сразу же увидите проблему. Но мы не можем запустить ваш код для вас, поэтому я не могу сказать вам, в чем проблема с датой.
Maciej Los
Вы уверены в этом ['
] знак необходим вокруг параметра даты?
Насколько я помню, это не так.
Member 12654313
я удалил его и попробовал, но все та же проблема