フォームをロードしたときにフル画面表示させる方法と
 
 たくさんのタブコントロールが並んだときに、画面の橋に出てしまったタブを切り替える方法ございましたら教えてください。

 環境

 ウィンドウズ98,

 ACCESS2000

 

A 回答 (2件)

起動時の設定でフォームを指定した場合ですが、”AutoExec”という名前で


マクロを作成してください。このマクロは起動時に必ず実行されます。
その中で最大化などの指定をすれば大丈夫です。
ちなみにこのマクロを実行したくない時はシフトキーを押しながら
アイコンをダブルクリックしてください。

タブコントロールのほうはすみません。
    • good
    • 0

フォームのフル画面表示


フォームを開く時にマクロを使用してフォームを開かれていると思うのですが、
マクロで「フォームを開く」としている次の行にでも「最大化」を追加
して下さい。

タブコントロールのタブの切り替え
タブキーもしくはマウスを使用してタブコントロールのタブが点線で囲まれた
状態になったときに、左右の矢印キーで切りかえることはできないでしょうか。

この回答への補足

 回答、ありがとうございました。

 マクロを使ってフォームを開く際はできますが、起動時の設定でフォームを指定した場合どうすればいいのでしょうか?

 タブコントロールの切り替え方法の意味は、フォームを開いたときにたくさんのタブが並んで端の方が見えない場合、スクロールバーを使って移動するしかないのかなと、思いまして。まぁ、それでもいいのですが・・・・・・

補足日時:2001/12/11 11:02
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qデータを同データが並ばないように並び替える

こんにちは。

顧客からの質問で、どういう目的かはわからないのですが、あるカラムの中にさまざまな種類のデータがあります。それをソートの意味の逆、ばらばらに並び替えたいのでそのようなSQLを考えてほしいといわれました。

具体的に言いますと
monthカラム
-------------
01
01
02
02
02
03
04
04
とあるテーブルを、SQLを発行してバラバラにする

monthカラム
-------------
01
02
04
01
02
03
02
04
のようにしたいのです。バラバラにした時に一つ前のデータと一つ後ろのデータと重複しないようにすればO.K.です。

どうかよき知恵がありましたら教えてください。DBはサイベースです。

Aベストアンサー

monthカラムの他に必ずあるはずのID(プライマリキー)を利用すれば、仮想連番を取得できると思います。
idという名前の一意なフィールドがあるとすれば、こんな感じです。
select month, (select count(*) from hoge t2 where t2.id <= t1.id and t1.month = t2.month) as rownumber from hoge t1 order by rownumber;
ただし、適当なIDがなくてプライマリキーが複数のカラムからなっていた場合が問題かも。

Q条件付き書式に関する質問でございます。

条件付き書式に関する質問でございます。

以下のように色分けしたいと思っております。

2015/04/29 えがわ・東京都_ピンク
2015/04/30 えがわ・東京都_水色
2015/05/01 えがわ・東京都_水色
2015/05/02 えがわ・東京都_水色
2015/05/03 さいとう・東京都_ピンク
2015/05/04 さいとう・東京都_水色
2015/05/05 _灰色
2015/05/06 さいとう・東京都_ピンク
2015/05/07 さいとう・東京都_水色
2015/05/08 さいとう・東京都_水色
2015/05/09 _灰色
2015/05/10 すずき・大阪府_ピンク
2015/05/11 すずき・大阪府_黄色

「えがわ・東京都」といった具合に氏名の後に、
東京都がきた場合、氏名が連続する一番目だけ
色をピンクに変えることはできないでしょうか?

また何もデーターが入っていない場合は灰色に
何かデーターが入っていた場合は、黄色にしたいと思っております。

式:[氏名住所] Like "*東京都"_水色
式:[氏名住所] Like "*東京都"_ピンク
式:[氏名住所] Is Null_____黄色
式:[氏名住所] Is Not Null___灰色

までは分かりましたが、
氏名が連続した場合にその最初の1つめだけ色を変えて
上記の日付のように、色分けをすることは式にはなっておりません。

こうした設定は具体的に可能でしょうか?

お手数かとは存じますが、
ご指南をよろしくお願い致します。

条件付き書式に関する質問でございます。

以下のように色分けしたいと思っております。

2015/04/29 えがわ・東京都_ピンク
2015/04/30 えがわ・東京都_水色
2015/05/01 えがわ・東京都_水色
2015/05/02 えがわ・東京都_水色
2015/05/03 さいとう・東京都_ピンク
2015/05/04 さいとう・東京都_水色
2015/05/05 _灰色
2015/05/06 さいとう・東京都_ピンク
2015/05/07 さいとう・東京都_水色
2015/05/08 さいとう・東京都_水色
2015/05/09 _...続きを読む

Aベストアンサー

何のアプリケーションで行おうとしているのか?
また、そのバージョンが不明。
↑この情報は必須です。
ExcelとかならMacにもあるのでOS名とバージョンが必要です。
多分Access上の事だとは思いますけど。

で、Accessならクエリで連続しているか否かの判別を行い
それをフォームの条件付き書式で利用する流れかと思います。
フォームのレコードソースのクエリ/テーブルの情報が必要です。

テーブルなら
テーブル名、
フィールド名、
そのデータ型、

クエリならその元になっているテーブルの情報とともに
クエリのSQL文が必要でしょう。

そうしたら回答が付きやすくなります。

PS.
2015/05/06 さいとう・東京都_ピンク
2015/05/07 さいとう・東京都_水色
2015/05/08 たなか・東京都_ ←ここは黄色?
2015/05/09 _灰色
2015/05/10 すずき・大阪府_ピンク ←なにゆえ此処がピンクに?
2015/05/11 すずき・大阪府_黄色

Q並び替え

AのCSVデータとBのCSVデータは項目の並び順が違います。Aの並び順に合わせたいのですがよい方法はありますでしょうか?項目数が多くてExcel や Accessでは開くことが出来ません。OracleやSQLServerに取り込んでから加工するとかになるのでしょうか?

Aベストアンサー

 具体的に項目数(たぶんフィールド数だと思いますが)はどれくらいあるのでしょうか。アクセス2000のヘルプで見たところ、テーブルの中のフィールド数の最大が255とあります。

 それ以外のデーベース型ソフトを見てみますと、それ以上のフィールド数を許すものがあるようです。例えば管理工学研究所の「桐」というソフトですがテーブルの中のフィールド数は2000までとなっています。ただしファイルの大きさはアクセスの1Gに対してこちらは510Mですので、これを越えるファイルは扱えませんが。また1レコード中のデータボリュームも8000バイト以内という制限があるようです。

 下記サイトに桐ver9のベータバージョンがあります。ダメ元でこれをダウンロードしてお試しになってはどうでしょう。やり方はまずcsvデータを念のために別名でコピーし、桐を起動します。適当な項目名(フィールド名)を作ってカラのテーブルを作りcsvを読み込ませます。その後「表定義」の画面でフィールドの順番を入れ替えれば可能かと思います。必要なら最後にcsvファイルに書き出せばよいと思います。

 ただし現在下記のサイトにアップロードしてある桐ver9はベータ版(開発途中版)でして、レコードの数(行数)が多いと不安定になるようです。そのときは桐ver8を購入して試すなりされてはどうでしょうか。

 しかしフィールドの数が255以上で1レコードに含まれる文字の総数が8000バイト以内ということは考えにくいのでダメかも知れませんね。

参考URL:http://www.k3-soft.com/

 具体的に項目数(たぶんフィールド数だと思いますが)はどれくらいあるのでしょうか。アクセス2000のヘルプで見たところ、テーブルの中のフィールド数の最大が255とあります。

 それ以外のデーベース型ソフトを見てみますと、それ以上のフィールド数を許すものがあるようです。例えば管理工学研究所の「桐」というソフトですがテーブルの中のフィールド数は2000までとなっています。ただしファイルの大きさはアクセスの1Gに対してこちらは510Mですので、これを越えるファイルは扱えませんが。また1レコード...続きを読む

QACCESS VBA 並び替え 列 カウント

ACCESSを業務で使用し始めたものです。

・特定のクエリから一定の操作をしたテーブル
・又は特定の複数のテーブルの抽出項目

を元にコマンドボタンを押した時、
一定操作を行ったテーブルを出力できるVBAソースを作成したいと思ってます。

(クエリ)
(複数のテーブル) ⇒ (操作) ⇒ (特定の名前を持ったテーブル)

(例)元となるクエリ(複数のテーブルの集合体)が以下にあります。
管理番号|NO|名前

1|NO.1|スプーン
2|NO.2|スプーン
3|NO.3|スプーン
4|NO.1|フォーク
5|NO.2|フォーク
6|""|ナイフ
7|NO.1|お鍋

以下のように一つのテーブルとして出力したい
名前|空白|管理番号|台数

スプーン|空白|1|3
フォーク|空白|4|2
ナイフ|空白|6|1
お鍋|空白|7|1

テーブル変換の機能
・名前が同じ物の個数を表示する
・名前が同じ物の管理番号は若い番号にする
・列のならびを 管理番号|NO|名前 → 名前|空白|管理番号|台数
・元のテーブルやクエリは消さない
・NOがふられていない項目についても台数をカウントする(ナイフのように)

至急に必要なので、コードを頂ければとても幸いですが
やりかたの方向性でも結構です。
よろしくお願いいたします。

ACCESSを業務で使用し始めたものです。

・特定のクエリから一定の操作をしたテーブル
・又は特定の複数のテーブルの抽出項目

を元にコマンドボタンを押した時、
一定操作を行ったテーブルを出力できるVBAソースを作成したいと思ってます。

(クエリ)
(複数のテーブル) ⇒ (操作) ⇒ (特定の名前を持ったテーブル)

(例)元となるクエリ(複数のテーブルの集合体)が以下にあります。
管理番号|NO|名前

1|NO.1|スプーン
2|NO.2|スプーン
3|NO.3|スプーン
4|NO.1|フォーク
5|NO.2|フォーク
6|...続きを読む

Aベストアンサー

ほぼ一週間後に至急といわれても・・・

前回のクエリのSQLビューで、'' AS 空白 を追加し、並べ替えして、
その内容を参考にして、必要に応じて Execute してあげればいいと思います。
(未検証)

(キーワードは入れておきました)

Access2007メモ)
INTO後
'' AS 空白 で、テキスト型 255
NULL AS 空白 で、バイナリ型 510

大元の空テーブル作っておいて、コピーしてデータを登録、が楽なような気もします。
(追加クエリに変更して)

頑張ってください。

Q降順で並び替えて昇順で受け取りたい

sqlite3 を使用しています。

名前 | 成績
A | 80
B | 65
C | 90
D | 77
E | 46
F | 30

例えば上記のようなテーブルがあったとします。
成績がいい人3人のレコードを昇順で取得したいのですが、どのようにすればいいか困っています。

select * from テーブル order by 成績 desc limit 3;

だと上位3人を抽出できるのですが、いい人の順番

C | 90
A | 80
D | 77

となってしまいますよね。
そうではなく、

D | 77
A | 80
C | 90

という結果が欲しいのです。

よろしくおねがいします。

Aベストアンサー

「TOP n」は、SQL Serverの独自機能であり、他の主要なRDBMSでは使えません。
また、分析関数も、Oracle、SQL Server 2005などのいくつかのRDBMSでしか実装されていません。

そのため、自前で行に通番を振る必要があります。

<成績上位から行に通番を付ける>
select
(select count(*)+1 from tbl1 where 成績>x.成績) as rownum,*
from tbl1 as x;

上記のクエリで通番を付けられますから、このクエリの結果から上位3位タイまでを得るクエリを作ります。

<期待の結果を得るSQL>
select 名前,成績
from(select
(select count(*)+1 from tbl1 where 成績>x.成績) as rownum,*
from tbl1 as x) as y
where rownum<=3
order by 成績
;


人気Q&Aランキング

おすすめ情報