Microsoft Access Club Access超初心者対象Forum Access初級者対象Forum Access VBA Tips Forum DAO、ADO、SQL Forum

     

リストへもどる

新着の投稿記事


タイトルSampleFile204_パラメータが少なすぎます。
記事No42818   [関連記事]
投稿日: 2017/09/21(Thu) 17:08
投稿者うし
OS:win10
Access Version:2010

パラメータが少なすぎます。2を指定してください。

セル 位置指定で Excelへデータ出力する方法:SampleFile204
を利用したいとテストを繰り返しています。
テーブルのデータはうまくエクセルに渡せました。
クエリで抽出条件が無いものも渡せました。
しかし、抽出条件が[forms]![印刷]![年月日]などがあると3061エラーで2を指定・・・と出てしまいます。
抽出条件の年月は日付をyyyy/mmにしています。
よろしくお願いします。

タイトルRe: フィールドが同一の2つのテーブルのフィールド比較
記事No42817   [関連記事]
投稿日: 2017/08/31(Thu) 10:24
投稿者tkwan
1.一致クエリを作ります。(クエリ1)

SELECT A.項目1
  FROM テーブルA AS A INNER JOIN テーブルB AS B
       ON A.項目1 = B.項目1 AND 
          A.項目2 = B.項目2 AND 
          A.項目3 = B.項目3 AND
          A.項目4 = B.項目4;

2.ユニオンクエリを作ります。

SELECT A.*
     , "テーブルA" AS F_temp
  FROM テーブルA AS A
 WHERE A.項目1 NOT IN (SELECT 項目1 FROM クエリ1)
 UNION ALL
SELECT B.*
     , "テーブルB"
  FROM テーブルB AS B
 WHERE B.項目1 NOT IN (SELECT 項目1 FROM クエリ1);

タイトルRe: フィールドが同一の2つのテーブルのフィールド比較
記事No42816   [関連記事]
投稿日: 2017/08/31(Thu) 08:50
投稿者ナバ
こんにちは。

> 全てのフィールドが同一の2つのテーブルに、全く同じ件数のデータがあり、
> 各フィールドの値を比較し一致しない値がある行を、それぞれのテーブルから、
> 別々に抽出する方法を教えて下さい、どこで調べても出てこず、お願い致します。

項目1が主キーならば、
1.クエリーのデザインビューでテーブルA、Bを追加
2.テーブルAとBを項目1でリンクさせる
3.項目2,3,4に「または」で条件を入れていく

という方向でどうでしょうか。

タイトルフィールドが同一の2つのテーブルのフィールド比較
記事No42815   [関連記事]
投稿日: 2017/08/30(Wed) 19:33
投稿者ジャガイモ
OS: Windows 7
Access Version: Access 2013

全てのフィールドが同一の2つのテーブルに、全く同じ件数のデータがあり、
各フィールドの値を比較し一致しない値がある行を、それぞれのテーブルから、
別々に抽出する方法を教えて下さい、どこで調べても出てこず、お願い致します。

テーブルA
項目1, 項目2, 項目3, 項目4,
00001, AAAAA, BBBBB, CCCCC,
00002, AAAAA, BBBBB, DDDDD,
00003, AAAAA, BBBBB, EEEEE,

テーブルB
項目1, 項目2, 項目3, 項目4,
00001, AAAAA, BBBBB, CCCCC,
00002, AAAAA, BBBBB, DDDDD,
00003, AAAAA, BBBBB, XXXXX,

テーブルAから以下が抽出される。
項目1, 項目2, 項目3, 項目4,
00003, AAAAA, BBBBB, EEEEE,

テーブルBから以下が抽出される。
項目1, 項目2, 項目3, 項目4,
00003, AAAAA, BBBBB, XXXXX,

タイトル印刷時、Runtime 版でエラー
記事No42814   [関連記事]
投稿日: 2017/08/05(Sat) 14:50
投稿者ひらりん
OS:Windows7
Access Version:Access2010

あるレポートを、カラーの手差しで印刷したい為、
その他のプリンタで、通常使うプリンタを選択し、プロパティで、カラー
手差しと設定しています。
(通常使うプリンタは、白黒のトレイ1の為)

開発版では、正常にカラー、手差しで印刷出来ます。

これを、Windows10、ランタイム版Access2010で実行すると
OpenReportの実行はキャンセルされましたのエラーが出て印刷出来ません。

何が原因でエラーが出ているのか、わかりません。

よろしくお願いします。

タイトルRe^2: access 2010とaccess 2010 runtimeの動作の違いについて教えてください
記事No42813   [関連記事]
投稿日: 2017/07/24(Mon) 10:30
投稿者tos
Moko様

> CSV のインポートなら acImportFixed ではなく
> acImportDelim
> では?

おっしゃるとおりでした。
access 2010では現象が発生しなかったのと、runtimeでも 11111,2222,333,44,5,6 みたいなデータだったら正常に取り込めていたのでてっきりruntime固有の障害と思っていました。

ありがとうございます。

タイトル異なるレポートを両面印刷したい
記事No42812   [関連記事]
投稿日: 2017/07/22(Sat) 12:35
投稿者kazu
OS:Windows7
Access Version:Microsoft Access 2010

こんにちは。
教えてください。

異なるレポート(レコードソースも異なります)を両面印刷したいです。

 レポート1:表面。1ページに10レコード印刷し、グループ化している項目が変わったところで改頁。
       コードによって印刷件数が異なります。 例:3件、25件、82件
 レポート2:裏面。前頁同じ内容。

上記の印刷はどうしたら可能でしょうか。
過去に同様の質問があるかは見つけることができませんでした。
よろしくお願いします。

タイトルRe: access 2010とaccess 2010 runtimeの動作の違いについて教えてください
記事No42811   [関連記事]
投稿日: 2017/07/22(Sat) 01:16
投稿者Moko
> インポートのコマンドは以下の通りです。
> DoCmd.TransferText acImportFixed, "T_ATBL_インポート定義", "T_ATBL", "A.csv"

CSV のインポートなら acImportFixed ではなく
acImportDelim
では?

タイトルaccess 2010とaccess 2010 runtimeの動作の違いについて教えてください
記事No42810   [関連記事]
投稿日: 2017/07/21(Fri) 13:55
投稿者tos
OS:WindowsServer 2012 r2
Access Version:2010

accessのモジュールでcsvファイルをインポートした際に、access 2010とaccess 2010 rumtimeで動作が違ってしまいます。

具体的には以下のような結果になります。

A.csv
11111,2222,,,333,44

上記ファイルをインポートした際にaccessではテーブルの最初の項目に「11111」、次の項目に「2222」、次の項目に「null」、次の項目に「null」、次の項目に「333」、次の項目に「44」が格納されます。

access 2010 runtimeではテーブルの最初の項目に「11111」、次の項目に「2222」、次の項目に「,,333,4」、次の項目に「null」、次の項目に「null」が格納されていまいます。

インポートのコマンドは以下の通りです。
DoCmd.TransferText acImportFixed, "T_ATBL_インポート定義", "T_ATBL", "A.csv"


インポート定義はファイル形式を「区切り記号付き」、区切り記号を「,」に指定しているぐらいです。
解決方法などご教示いただけないでしょうか?
よろしくお願いいたします。

タイトルRe^2: ランク付けを下から上にはあげても、上から下に下げない条件設定
記事No42809   [関連記事]
投稿日: 2017/07/20(Thu) 13:51
投稿者あいりん
解決済: ON
tkwanさま

バタバタしており、ご返信が遅くなり申し訳ありません。
tkwanさんにいただいたご質問を見て、どうすればいいか思いうかび、やってみたら
やりたいことが実現しました。

自分がやったことは、以下の通りです。

以下のような顧客ランクテーブル(もともと【区分txt】のコンボボックスの値用テーブルとして作成していたもの)に
順位の欄を追加して、数字で順位をつけました


ID   区分       顧客ランク  順位
----------------------------------------------
1   お問合せ     顧客E     5
2   資料請求     顧客D     4
3   お試し商品購入  顧客C     3
4   商談       顧客B     2
5   契約       顧客A     1


そして、【区分txt】の横あたりに、【テキストボックスA】を追加し、コントロールソースを[区分txt].[COLUMN](3)にして、
区分を選ぶと該当順位が表示されるようにしました。

営業進捗フォームは上書きではなく、新しいレコードをつくるようにしているのですが、
以前の顧客ランクを【顧客ランクtxt】(コンボボックス)に値代入で表示させるようにして、その横にも【テキストボックスB】を追加し、順位を表示させるように設定。

【区分txt】の更新後処理に、


If Me!テキストボックスA < Me!テキストボックスB Then

Me.顧客ランクtxt.Value = Me.区分txt.Column(2)

End If

でできました!



tkwanさんの質問をみて、思いつきました。
ヒントをいただき、ありがとうございました!

ページの先頭へ 前ページへ戻る