2017-05-12 20 views
0

SQL Server Management Studio(2008)では、完全に機能していますが、同じクエリを使用してレポートにサブレポートを追加すると、動的なパラメータ、私は2つのエラーが発生します。Crystal Reports XI - クエリの構文エラーがSQL Serverで正常に動作しています

初めてIは、例えば、のような設定のデフォルト値「」列名のように解釈さ

場合I

無効な列名を示しているに設定された値パラメータなしで定数 'A'を送信すると、エラーは表示されません。

これは私のコードです:私は、デフォルト値を(ダイアログが空ましょう)を送信しない場合

select top 1 
    isnull(dtssegcabv.dscv_fecharecepcion, 0) as FechaRecepcion 
from 
    CabVenta 
join 
    dtssegcabv on CabVenta.cvescv_id = dtssegcabv.scv_id 
where 
    CabVenta.cve_letra = {?cve_letra} 
    and CabVenta.cve_codpvt = {?cve_codpvt} 
    and CabVenta.cve_nro = {?cve_nro} 
    and CabVenta.cvetco_cod = {?cvetco_cod} 

、エラーが

付近に正しくない構文キーワードと

であるI SQL Serverのクエリは正常に動作しています。データ型はすべてvarcharです。

私の悪い英語を助けてくれてありがとうございます。

答えて

0

それは引用符の問題だった:

select top 1 
    isnull(dtssegcabv.dscv_fecharecepcion, 0) as FechaRecepcion 
from 
    CabVenta 
join 
    dtssegcabv on CabVenta.cvescv_id = dtssegcabv.scv_id 
where 
    CabVenta.cve_letra = '{?cve_letra}' 
    and CabVenta.cve_codpvt = '{?cve_codpvt}' 
    and CabVenta.cve_nro = '{?cve_nro}' 
    and CabVenta.cvetco_cod = '{?cvetco_cod}' 
完全

作品

関連する問題