VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2007/06/04(Mon) 16:01
投稿者魔界の仮面弁士
Eメール
URL
タイトルRe^14: データグリッドから削除

> 権限により区分を2まで表示

条件がそれだけであれば、分析関数は使わずとも、
 SELECT
  ROWNUM ROWINDEX,
  TEST.NUM,
  TEST.NO,
  TEST.DIVISION,
  TEST.NAME
 FROM
  TEST
 WHERE
  TEST.DIVISION < 3
 ORDER BY
  NUM, NO
で済むのでは? (少なくとも、10gでは削除できました)


> Select Row_Number() over(NO, DIVISION)
> NUM, NO, DIVISION, NAME from
> (Select * from TEST Where  DIVISION <any '3')  
> Where NUM = '1' OR  DIVISION = '' OR NAME = '' ORDER BY NUM;

OVER 句の書式、間違っていませんか?


> 多分、区分の部分を3未満に設定したからかなと思うんですが・・
その SQL のままだと無理じゃないですかね。
後付で RS.Properties("Unique Table").Value を設定しようにも、Oracle Provider が
インラインビューのスキーマ(BASETABLENAME)を得ることができないでしょうし。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -