1

Accounts モジュールにフィールドをいくつか追加しました。詳細検索にも同じフィールドを追加しました。1 つのフィールドは 10 進数で、別のフィールドはドロップダウン メニューから入力されます。テスト検索を実行した後、すべてが正常に見えました。しかし、少し前まで、検索ですべてのアイテムを表示する必要がありました。新しく追加したフィールドをパラメーターとして使用して検索が行われました。ご存知かもしれませんが、sugar crm で検索すると、最初の 20 項目しか表示されません。したがって、別の 20 項目にアクセスしようとすると、空のリストが表示されます。sugarcrm.log に sql クエリ エラーが表示されました。

11/12/12 00:09:33 [6300][ca4960aa-6cce-065a-be1d-4fa7b40db052][FATAL]  Query Failed:SELECT TOP 21 * FROM
(SELECT  ROW_NUMBER()
OVER (ORDER BY accounts.name) AS row_number,
accounts.id  ,
**accounts_cstm.print_srv_prov_c**, 
accounts.name , 
accounts.billing_address_city , 
accounts.billing_address_country , 
accounts.phone_office  , 
LTRIM(RTRIM(ISNULL(jt0.first_name,'')+N' '+ISNULL(jt0.last_name,'')))     assigned_user_name , 
jt0.created_by assigned_user_name_owner  , 
N'Users' assigned_user_name_mod, 
accounts.annual_revenue , 
accounts.account_type , 
**accounts_cstm.print_srv_prov_c** , 
accounts.assigned_user_id  
FROM accounts   
LEFT JOIN accounts_cstm ON accounts.id = accounts_cstm.id_c   
LEFT JOIN  users jt0 ON accounts.assigned_user_id=jt0.id AND jt0.deleted=0 AND jt0.deleted=0 
where ((accounts.account_type in (N'potencial_client') ) AND (     accounts_cstm.print_srv_prov_c in (N'itel'))) AND accounts.deleted=0 
) AS a
WHERE row_number > 20::: [Microsoft][SQL Server Native Client 10.0][SQL Server]The     column 'print_srv_prov_c' was specified multiple times for 'a'.

すべてのフィールドは Studio ツールを使用して追加され、ソース コードはそのままです。accounts_cstm.print_srv_prov_c列が2回使用されているため、sqlエラーが発生しています。なぜこれが起こっているのか、そしてそれを修正する方法。

SugarCRM CE 6.4.4 を使用しています

4

0 に答える 0