• ベストアンサー

Microsoft Access2003:コンボボックス

Microsoft Access2003:コンボボックス Microsoft Access2003:コンボボックスで表示される値をテーブルからの値の他に、1件目を"全て"と表示させたいのですがうまくいきません。 コンボボックスの値集合ソースに select kaisya, cd from table1 order by cd UNION SELECT "全て",0 FROM table1; としているのですが、この「全て」が最初に表示されません。 cd は実際のテーブルは1001番からです。

質問者が選んだベストアンサー

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

SELECT kaisya,cd from table1 UNION ALL SELECT TOP 1 "全て",0 FROM table1 ORDER BY 2 (1)"TOP 1" は最初の1件だけ表示と言う意味 (2)ORDER BY 2 はUNIONした後、2番目の   項目で並べ替えると言う意味

yamachan777jp
質問者

お礼

ばっちりできました。 ありがとうございました。