Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


107 / 500 ページ ←次へ | 前へ→

【11152】Re:リレーションをORで結合する事出来...
お礼  hiro  - 09/6/4(木) 13:34 -

引用なし
パスワード
   ▼超初心者 さん
ありがとうございます。
さっそくして見ます!!
・ツリー全体表示

【11151】Re:リレーションをORで結合する事出来...
回答  超初心者  - 09/6/4(木) 11:30 -

引用なし
パスワード
   ▼hiro さん:
方法1
名前でリレーションしたクエリと
電話番号でリレーションしたクエリを
ユニオンクエリにて合体する。

SELECT *
FROM テーブルA INNER JOIN テーブルB ON
テーブルA.名前 = テーブルB.名前
UNION
SELECT *
FROM テーブルA INNER JOIN テーブルB ON
テーブルA.電話番号 = テーブルB.電話番号

こんな感じ。


方法2
サブクエリにて抽出する
SELECT *
FROM テーブルA
WHERE
名前 in (SELECT 名前 FROM テーブルB)
OR
電話番号 in (SELECT 電話番号 FROM テーブルB)

こんな感じ。


どちらもテストしてないので構文が違ったらごめんなさい。
(てかよく見たらVBAでもなかった^^;;)
・ツリー全体表示

【11150】Re:テーブル構造を変更するには
お礼  akaishi  - 09/6/1(月) 22:20 -

引用なし
パスワード
   問題解決!
ありがとうございました。
・ツリー全体表示

【11149】リレーションをORで結合する事出来ます...
質問  hiro  - 09/6/1(月) 11:31 -

引用なし
パスワード
   いつもお世話になっております。

AテーブルとBテーブル2つあるとします。
2つのテーブルに名前、電話番号のフィールド名があります。
で、2つのテーブルから名前又は電話番号が同じデータを
出して欲しいと言われました。

名前OR電話番号とかのリレーション組む事が出来るのでしょうか?

宜しくお願いします。
・ツリー全体表示

【11148】Re:テーブル構造を変更するには
回答    - 09/6/1(月) 9:26 -

引用なし
パスワード
   おはようございます。雅です。

> 点数が入っていないレコードの結合をしない場合は、どのように制御にすれば
>いいでしょうか?

入っていないのは0なのかNULLなのかによって条件が変わります。

SELECT 名前,性別,年齢,"国語" AS 科目,国語 AS 点数
FROM Aテーブル
WHERE 国語 Is Null ← 0 なら WHERE 国語<>0
UNION
SELECT 名前,性別,年齢,"英語" AS 科目,英語 AS 点数
FROM Aテーブル
WHERE 英語 Is Null
UNION
SELECT 名前,性別,年齢,"数学" AS 科目,数学 AS 点数
FROM Aテーブル
WHERE 数学 Is Null
UNION
SELECT 名前,性別,年齢,"理科" AS 科目,理科 AS 点数
FROM Aテーブル
WHERE 理科 Is Null
こんな感じでどうでしょう。

でわ。
・ツリー全体表示

【11147】プリンタを指定して印刷したいのですが・...
質問  ぴかこ  - 09/5/30(土) 21:30 -

引用なし
パスワード
   はじめまして。
VBA初心者のぴかこと申します。

指定のレコードを抽出して開いた二つのフォームを
コマンドボタンワンクリックで印刷したいのですが、
その際それぞれのフォームを異なるプリンタから印刷するようにしたいのです。

よい方法を教えていただけないでしょうか・・・。
・ツリー全体表示

【11145】Re:テーブル構造を変更するには
質問  akaishi  - 09/5/29(金) 14:59 -

引用なし
パスワード
   ▼雅 さん:

 ご回答いただき、ありがとうございました。
 点数が入っていないレコードの結合をしない場合は、どのように制御にすれば
いいでしょうか?
・ツリー全体表示

【11144】サブレポートのフィルター
質問  おばかちん  - 09/5/29(金) 14:53 -

引用なし
パスワード
   親レポートのページフォーマットイベントで、サブレポートのフィルターを
変更することは可能でしょうか?
また、指定方法教えて下さい。

↓コマンドを親レポートから実行したいです。
  me.Filter = strFil
  me.FilterOn = True
・ツリー全体表示

【11142】Re:検索方法とユニオンクエリのエラーに...
お礼  K  - 09/5/28(木) 15:47 -

引用なし
パスワード
   ▼YU-TANG さん:
お返事、ありがとうございます。
FROMに変更したら、表示されるようになりました。
ありがとうございます。

良い抽出方法などがあればお教えください。
・ツリー全体表示

【11141】Re:PDFファイルの概要の更新
お礼  もりかわ  - 09/5/28(木) 14:53 -

引用なし
パスワード
   ありがとうございました、挑戦してみます
・ツリー全体表示

【11140】Re:パラメータ値の入力
お礼  hiro  - 09/5/27(水) 15:51 -

引用なし
パスワード
   雅さん、ありがとうございます。
それほどまでの手間では、ないのですが、出来たらいいなぁと思ったので。

ありがとうございました。。。
・ツリー全体表示

【11139】Re:パラメータ値の入力
発言    - 09/5/27(水) 15:44 -

引用なし
パスワード
   こんにちわ。雅です。

>パラメータクエリを作ったのですが、パラメータ値は、日付を入れるのですが、
>その時にひらがな入力になっているので、自動で半角英数みたいになってくれないのでしょうか?

たぶんできないと思います。
フォームから開くなどしているなら開く前に半角英数に設定すると
もしかしてできるかもしれません。
(ダミーのコントロールを用意してIMEを使用不可にしてから開くとか)

でわ。
・ツリー全体表示

【11138】Re:コンボボックスの連動
発言    - 09/5/27(水) 15:39 -

引用なし
パスワード
   こんにちわ。雅です。

>コンボボックスの連動ですが、入力するフィールドは1つにしてあり、コンボAが先ず始めにクリックでPULLDOWNされ、選択されると2個目のコンボBは表示され、選択後にフィールドに入力される、言わばサブコンボなど出来るのでしょうか? 

意味がよくわからないんですが、要するにコンボAとコンボBをくっつけた
内容をテキストボックスに表示したいってことですか?
ならコンボBの更新後処理で
Me![テキストボックス] = Me![コンボA] & Me![コンボB]
とすればよいだけだと思います。

でわ。
・ツリー全体表示

【11137】Re:テーブル構造を変更するには
回答    - 09/5/27(水) 15:34 -

引用なし
パスワード
   こんにちわ。雅です。

>SELECT 名前,性別,年齢,科目,国語 AS 点数
>FROM Aテーブル
>UNION
>SELECT 名前,性別,年齢,科目,英語 AS 点数
>FROM Aテーブル
>UNION
>SELECT 名前,性別,年齢,科目,数学 AS 点数
>FROM Aテーブル
>UNION
>SELECT 名前,性別,年齢,科目,理科 AS 点数
>FROM Aテーブル

おしいですね。
SELECT 名前,性別,年齢,"国語" AS 科目,国語 AS 点数
FROM Aテーブル
UNION
SELECT 名前,性別,年齢,"英語" AS 科目,英語 AS 点数
FROM Aテーブル
UNION
SELECT 名前,性別,年齢,"数学" AS 科目,数学 AS 点数
FROM Aテーブル
UNION
SELECT 名前,性別,年齢,"理科" AS 科目,理科 AS 点数
FROM Aテーブル
でどうでしょ。

でわ。
・ツリー全体表示

【11136】パラメータ値の入力
質問  hiro  - 09/5/27(水) 11:18 -

引用なし
パスワード
   パラメータクエリを作ったのですが、パラメータ値は、日付を入れるのですが、
その時にひらがな入力になっているので、自動で半角英数みたいになってくれないのでしょうか?
・ツリー全体表示

【11135】テーブル構造を変更するには
質問  akaishi  - 09/5/24(日) 22:01 -

引用なし
パスワード
   いつもお世話になっております。
 
 以下のことを処理しようとして、試行錯誤でやってみましたが、
解決にはいかなくて、投稿しました。よろしくお願いします。

一、処理したいこと
Aテーブル
名前  性別  年齢  国語  英語  数学  理科
鈴木健 男   16   80   90   70   60


AAクエリ
名前  性別  年齢  科目  点数
鈴木健 男   16   国語  80
鈴木健 男   16   英語  90
鈴木健 男   16   数学  70
鈴木健 男   16   理科  60


二、処理方法
問題点:科目の処理ができていないので、どうすれば、イメージの通りに
    なるのでしょうか?

SELECT 名前,性別,年齢,科目,国語 AS 点数
FROM Aテーブル
UNION
SELECT 名前,性別,年齢,科目,英語 AS 点数
FROM Aテーブル
UNION
SELECT 名前,性別,年齢,科目,数学 AS 点数
FROM Aテーブル
UNION
SELECT 名前,性別,年齢,科目,理科 AS 点数
FROM Aテーブル
・ツリー全体表示

【11134】Re:PDFファイルの概要の更新
回答  YU-TANG  - 09/5/23(土) 20:10 -

引用なし
パスワード
   こんばんは、YU-TANG です。

▼もりかわ さん:
>PDFファイルのプロパティにある「概要」項目をVBAを利用して更新したいのですが、教えてください。

Dsofile.dll を利用するのが比較的 簡単ではないでしょうか。

Visual Basic .NET 2003 および Visual Basic .NET 2002 で Dsofile.dll を使用すると Office がなくても Office ドキュメントのプロパティを編集できる
ht tp://support.microsoft.com/?id=224351

# もちろん、プロパティがロックされていない(手動で更新できる)場合に限りますが。

それでは。
・ツリー全体表示

【11133】PDFファイルの概要の更新
質問  もりかわ  - 09/5/22(金) 16:10 -

引用なし
パスワード
   PDFファイルのプロパティにある「概要」項目をVBAを利用して更新したいのですが、教えてください。
・ツリー全体表示

【11132】Re:実行時エラー3044について
発言  YU-TANG  - 09/5/16(土) 14:27 -

引用なし
パスワード
   こんにちは、YU-TANG です。

▼rom さん:
>DBEngine.CompactDatabase "リンクテーブルマネージャーのパス名","C:\コピー.mdb"

>今回パソコンを買い換え「富士通/Vista/access2003」にして、最適化コマンドをクリックすると実行時エラー3044が出てしまいます。

下記に関係する情報が含まれているかもしれません。

「vista cドライブ ルート 保存」あたりのキーワードで
Google 検索すると幸せになれるかも。

それでは。
・ツリー全体表示

【11131】実行時エラー3044について
質問  rom  - 09/5/16(土) 10:03 -

引用なし
パスワード
   プログラムとデータを別ファイルにしています。
プログラム側からデータファイルを最適化するコードを下記のとおり作成しパソコン環境「NEC/XP/access2003」で作動させていました。
Private Sub 最適化-Click()
DBEngine.CompactDatabase "リンクテーブルマネージャーのパス名","C:\コピー.mdb"
Kill "リンクテーブルマネージャーのパス名"
Name "C:\コピー.mdb" As "リンクテーブルマネージャーのパス名"
MsgBox "最適化しました。"
End Sub
今回パソコンを買い換え「富士通/Vista/access2003」にして、最適化コマンドをクリックすると実行時エラー3044が出てしまいます。
「パス名は正しくありません。パス名に間違いがないこととファイルが置かれたサーバーに接続していることを確認してください。」
ファイルはプログラム・データ共にドキュメントに入れております。
現在は不自由ですがデータファイルを開きツール→データベースユーティリティ→データベースの最適化/修復でデータ側を最適化しています。どなたかご指導をお願いします。
・ツリー全体表示

107 / 500 ページ ←次へ | 前へ→
ページ:  ┃  記事番号:
1082753
(SS)C-BOARD v3.8 is Free