2017-05-04 20 views
0

データベースに列があり(CAMPAIGN_NAME)、ユーザーがシステム内の現在のキャンペーンを選択して、キャンペーン別のグラフを表示できるようにしたい。私たちは常にキャンペーンを追加するので、静的値のリストを使用することはできません。ユーザーが1つまたは複数を選択できるように、CAMPAIGN_NAME列から現在の値を取得できる必要があります。私は、SQLクエリ(SELECT CAMPAIGN_NAME FROM LEAD_MATRIX)からリストの値と共に選択リストを使用しようとしましたが、トリックはしません。この問題を回避する方法を知っていますか?どんな助けでも大歓迎です!Apex 5.1:データベース列の値を含む選択リストを作成

+0

は、エラーメッセージや何が悪かったのかに関する有用な記述ではありません。 –

答えて

0

良いデータベース設計では、各名前に一意のIDがあると仮定します。

SELECT CAMPAIGN_NAME as display_val 
     ,CAMPAIGN_ID as read_val 
FROM LEAD_MATRIX 
Order by CAMPAIGN_NAME 

あなたはそれぞれの名前の一意のIDを持っていない場合、私は1を取得することをお勧めしたい:それと

は、あなたの動的なLOVのために次のことを試してくださいと述べました。

レポートでもこのIDを活用する必要があります。もちろん

+0

提案をいただきありがとうございました。現在は動作しています。 –

+0

ありがとうございます。あなたは問題を解決できてうれしいです。あなたのために働いた答えを選択してください。 – hisnameismyname2

0

以下のようなクエリを使用してLOVを行うことが可能である:

SELECT CAMPAIGN_NAME AS D ,CAMPAIGN_NAME AS R FROM LEAD_MATRIX 

しかし、それは良い習慣ではありません。プライマリキーを作成し、そのキー値をターゲットテーブルに格納することをお勧めします(レポートなど)。

その後、クエリは次のようにする必要があります:「それは動作しませんでした」

SELECT CAMPAIGN_NAME AS D ,CAMPAIGN_ID AS R FROM LEAD_MATRIX 
関連する問題