0

私の SQL コードは、クライアント ID、名前、住所などを含む 10,000 行を超える行を提供します。PowerBuilder 10.5 ウィンドウで、id を取得引数として使用して SQL コードを取得するデータウィンドウを設定しました。ユーザーがIDを書き込んで検索できる単一行編集(sle_id)があります。私が理解したことは、すべてのクライアントの ID の長さが 8 文字で、「46XXXXXXXX」または「7052XXXX」で始まるということです。したがって、取得時間を最適化するために、PowerBuilder ウィンドウにある「開始」ボタンのクリック イベントに、ID が「46...」または「46...」のいずれかで始まるかどうかを最初にチェックするコードを記述したいと考えています「7052...」。文字の長さを使用する必要があると思いますか?たとえば、これは私が欲しいものです...

IF sle_id.text STARTS with 46 or 7052 THEN retrieve
ELSE MessageBox ("INFO", "Your id must have begin with either 32 or 7052")
END IF;

もちろん、「Starts with」よりも優れたものが必要です。すべての助けに大いに感謝します!

4

2 に答える 2

0

あなたは間違った問題を解決しようとしていると思います。データベースには、クライアント ID のインデックスが必要です。クライアント ID が一意の場合は、一意のインデックスを使用します。

于 2013-07-11T20:11:56.907 に答える