Access VBA質問箱 IV

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

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


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

【3792】アクセス明細行を非連結で登録できますか。
質問  Wハリケーン  - 04/10/29(金) 7:38 -

引用なし
パスワード
   Access2002を使ってます。

一般的な明細入力(サブフォームの帳票形式)でテーブルと連結せずに
DAOかADOで、明細セット・登録をしたいのですが、
(各入力項目をチェックし、登録ボタンを押して処理したい為)

コントロール(テキストボックスなど)にどのようにセット・登録
すればいいのでしょうか。配列を使用することはできるのでしょうか。

分かりにくい表現で申し訳ありませんが、
ご存知の方がいらっしゃいましたら、ご指南お願いいたします。
・ツリー全体表示

【3791】Re:住所入力支援について
回答  クロ  - 04/10/28(木) 17:42 -

引用なし
パスワード
   住所入力支援では無理かと思います。

http://www.f3.dion.ne.jp/~element/msaccess/AcTipsZipConv.html
こちらからZipConv 関数をダウンロードしてモジュールに追加してください。

郵便番号テキストボックスの住所入力支援プロパティは空欄にしてください。

郵便番号テキストボックスの更新後処理のイベントに

Private Sub 郵便番号_AfterUpdate()
Dim strAdd As String
Dim msg As Integer
strAdd = ZipConv(Me.郵便番号)
If strAdd <> Me.住所 Then
 msg = MsgBox("現在の住所に格納されている住所と支援された住所が違いますが書き換えますか?", vbQuestion + vbYesNo, "確認")
 If msg = vbYes Then Me.住所 = strAdd
Else
 Me.住所 = strAdd
End If
End Sub

で可能かと...
・ツリー全体表示

【3790】住所入力支援について
質問  morik  - 04/10/28(木) 16:57 -

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

ACCESSの住所入力支援についてご質問があります。

現在、住所データを入力するフォームを作成しているのですが、その際に郵便番号から住所を導き出したいと考えています。

そこで、テキストのプロパティより住所入力支援を設定し郵便番号から住所を導きだすことは出来たのですが郵便番号と住所が一致しない場合はそのまま登録したいのですが、住所入力支援が機能して変換されてしまいます。

郵便番号と住所が一致する場合は変換し、郵便番号と住所が違う場合はそのまま表示する事は出来るでしょうか?

対処法をご存知の方ご教授お願い致します。

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

【3789】Re:レポートについて
発言  クロ  - 04/10/28(木) 11:07 -

引用なし
パスワード
   以下が参考になると思います。
http://www.accessclub.jp/samplefile/samplefile_137.htm
http://www.accessclub.jp/samplefile/samplefile_139.htm
・ツリー全体表示

【3788】レポートについて
質問  天狗  - 04/10/27(水) 21:33 -

引用なし
パスワード
   -----------------------------------------
1  ヤマダ タロウ  26歳
-----------------------------------------
2  サトウ タマコ  31歳
-----------------------------------------
3  キムラ タロオ  91歳
----------------------------------------- ←罫線

上記のデータで普通にレポートを印刷すると上記のようになりますが、
1ページに5行を印刷するとき、上記のデータの下2行の罫線も出る
ように印刷したいのです。↓

-----------------------------------------
1  ヤマダ タロウ  26歳
-----------------------------------------
2  サトウ タマコ  31歳
-----------------------------------------
3  キムラ タロオ  91歳
-----------------------------------------

-----------------------------------------

-----------------------------------------

方法はあるでしょうか?
・ツリー全体表示

【3787】Re:追加クエリにて自動連番の取得方法
お礼  ぷー  - 04/10/27(水) 11:23 -

引用なし
パスワード
   いつも的確な回答をいただき大変たすかっております。
目的のものができました。
ありがとうございました。
・ツリー全体表示

【3786】Re:レポートの印刷を1枚に納めたい(縮小...
回答  こもれび E-MAIL  - 04/10/27(水) 1:47 -

引用なし
パスワード
   こもれびです

なるほど、よくわかりました。φ(..)メモメモ

レポートの幅+左右の余白=用紙の幅

になっていなければならないのは前々に書かせていただいたとおりですが、
レポート上に配置された様様なコントロール(ラベル・テキストボックス・
ラインなど)がレポートの幅の中に納まっていなければ、プロパティ
シートにてレポートの幅をいくら指定してもはじかれてしまいます。

☆ 見落としがちになってしまうコントロール

・背景スタイルを「透明」にしたテキストボックス
・グリッド線にぴったり乗っかったライン
・「上位置」=0cm のライン

特に3つ目は気をつけなければなりません。(私も泣かされました)
ウィザードを使用してレポートを作成したときなどは自分の意としない
ラインが上にあったり下にあったりしますので注意してください。

まず、レポートデザインの画面で「表示」メニューの中の「グリッド」を
クリックしてレポート上のグリッドの表示を消してみてください。
グリッドにぴったり合っていて見えなくなっていたテキストボックス
があったりはしませんか?

もう1つチェックすることはプロパティシート一番上のドロップダウン
ボックス中に表示されるコントロールの数とレポート上に見えるコントロー
ルの数です。
この二つは一致していなければならないのですが、一致しない場合は
どこか見落としています。
注)詳細・ヘッダー・フッターそのものも忘れずに数えてください。
・ツリー全体表示

【3785】Re:追加クエリにて自動連番の取得方法
回答  クロ  - 04/10/26(火) 15:53 -

引用なし
パスワード
   元テーブル(仮にテーブルA)にレコード個体識別できるIDフィールド(仮にID)みたいなものが
あるといいのですがどうでしょうか?
追加先テーブル(仮にテーブルB)の連番フィールドは数値型にしてください。

テーブルA
フィールド:ID フィールド1

テーブルB
フィールド:連番 フィールド1


INSERT INTO テーブルB ( 連番, その他のフィールド )
SELECT DCount("[ID]","テーブルA","[ID] <=" & [ID]) AS 連番, テーブルA.その他のフィールド
FROM テーブルA;

こんな感じでしょうか?
・ツリー全体表示

【3784】追加クエリにて自動連番の取得方法
質問  ぷー  - 04/10/26(火) 13:05 -

引用なし
パスワード
   またお世話になります。

追加クエリを使用し、追加側のテーブルにレコードの書き込み順に連番
(単純の常に1から)を付加した項目を1つ作りたいのですが、クエリ
上でどの指定したら良いかわかりません。
いつも初歩的な質問ですみません。よろしくお願いいたします。
・ツリー全体表示

【3783】お礼です。遅くなりました。
お礼  popo  - 04/10/26(火) 11:47 -

引用なし
パスワード
   Gin_IIさま!
1ヶ月以上たってから何なのですが、トライしてみました。
あっさり出来ました!
どうもありがとうございます〜!!!
・ツリー全体表示

【3782】Re:旧郵便番号5桁を現状7桁への自動変換
お礼  ぷー  - 04/10/25(月) 17:25 -

引用なし
パスワード
   Gin_II さん、ありがとうございました。
テストの結果、上手くできました。
こんなに早く解決できると思っていませんでしたので、嬉しいです。
今後共よろしくお願いいたします。
・ツリー全体表示

【3781】Re:レポートの印刷を1枚に納めたい(縮小...
質問  佐々木  - 04/10/25(月) 17:10 -

引用なし
パスワード
   佐々木です。
こもれびさん、どうもありがとうございます。

>[ページ設定]の用紙は「A4」、印刷の向きは「横」ですか?
>数字から考えますとそれかなと思うのですけど・・・

そうです。

>印刷の向きが「縦」でも「横」でもプロパティシートで設定できる
>はずですが?

手入力をしてみても、
はじかれてしまって上書きができないんです。
元に戻ってしまうのですが、おかしいですか?
・ツリー全体表示

【3780】Re:旧郵便番号5桁を現状7桁への自動変換
お礼  ぷー  - 04/10/25(月) 16:40 -

引用なし
パスワード
   早速のレス、ありがとうございます。
詳しく説明を読み実行してみます。
結果はまた報告させていただきます。
取り急ぎお礼まで

>ZipConv 関数 - 郵便番号と住所を変換する方法
>http://www.f3.dion.ne.jp/~element/msaccess/AcTipsZipConv.html
・ツリー全体表示

【3779】Re:旧郵便番号5桁を現状7桁への自動変換
回答  Gin_II  - 04/10/25(月) 16:06 -

引用なし
パスワード
   >旧郵便番号(5桁)を現状の7桁へ自動コンバートしなければなりません。

Access2002なら、

ZipConv 関数 - 郵便番号と住所を変換する方法
http://www.f3.dion.ne.jp/~element/msaccess/AcTipsZipConv.html

こちらはどうでしょうか?
・ツリー全体表示

【3778】旧郵便番号5桁を現状7桁への自動変換
質問  ぷー  - 04/10/25(月) 15:59 -

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

システムのコンバートを行っており、旧郵便番号(5桁)を現状の7桁へ自動
コンバートしなければなりません。どんなツールを使用したらよいか悩んでい
ます。適切なツール等をご存知の方、教えてください。(Access2002使用)
よろしくお願いいたします。
・ツリー全体表示

【3777】Re:VBからのレポート
回答  クロ  - 04/10/25(月) 14:21 -

引用なし
パスワード
   レポートのフォーマット時のイベントに
Me.テキスト1 = 変数
でいいのでは?

※フォーマット時はヘッダー/フッダー/詳細にあります。
・ツリー全体表示

【3776】VBからのレポート
質問  トハマ  - 04/10/25(月) 13:45 -

引用なし
パスワード
   VBからのレポート制御について教えてください。
やりたい事は、ただ単純にレポート「テスト」の「テキストボックス1」に
毎回変わる変数を入力したいだけなのです。

Reports!テスト![テキスト1] = 変数
Reports!(テスト)![テキスト1].ControlSource = 変数

など、ヘルプでの設定方法を元に色々試したのですが、上手く行きません。
何か前後に設定が必要なのでしょうか?
基本的な質問かもしれませんが、どうぞよろしくお願いします。
・ツリー全体表示

【3775】Re:1:Nの更新クエリについて
回答  Chou  - 04/10/24(日) 11:23 -

引用なし
パスワード
   ▼Natu さん:
> 2つのテーブルAとBが存在します。
>AとB には「商品コード」「商品種別」フィールドがあります。Aの「商品種別」
>は現在NULLになっています。
> 商品コードでジョイントしてBテーブルの「商品種別」をAテーブルの
>「商品種別」に更新するのですが、AとBとの商品種別の関係は1:Nになっています。(100という商品コードに対して種別A・種別B・種別Cと数種存在する。)
>この時、種別Bを優先してAテーブルの「商品種別」を設定したいのですが....
>優先順位をつける方法はないでしょうか?
>
>どなたか、教えてください!助けて下さい!お待ちしてまっす。

レスが付きにくい様ですね。
Queryで優先順位をつけるのは難しいかと思われます
(この為にレスが付きにくいと思われますが)が、
テーブルBの「商品種別」の種別A,B,Cから種別Bだけを
抽出する条件が何か有りませんか?。
例えば全商品コードの種別Aの文字数が同数とか、
種別AとBとの間にスペースか","が入っているとか。

もしかして、他のファイルの三つのフィールドを
一つにまとめてAccessのフィールドに保存された
状態なのでしょうか?。

何れにしろ詳細が分かれば何らかの抽出条件が
見つかるかも知れませんね!。
・ツリー全体表示

【3774】Re:生年月日で並べ替え
回答  かみちゃん  - 04/10/24(日) 1:24 -

引用なし
パスワード
   こんちには。かみちゃん です。

>FROM TABLE ←の TABLEでひっかっかってしまうのですが
>元になるテーブル名を入れるのでしょうか?

そうです。
元になるテーブルにして、だめなのでしょうか?
・ツリー全体表示

【3773】Re:生年月日で並べ替え
質問  miya  - 04/10/23(土) 23:55 -

引用なし
パスワード
   ▼かみちゃん さん:
>クエリのデザイモード時にSQLビュー(「表示」−「SQLビュー」)に切り替えてください。

ちゅう吉さん、ありがとうございます。
かみちゃんさん、ありがとうございます。

SELECT 生年月日, [18B], [17B], [16B], [15B], [14B], [13B], [12B], [11B], [10B], [9B], [8B], [7B], [6B], [5B], [4B], [3B], [2B], [1B]
FROM TABLE
ORDER BY IIf(Len(replace(nz([生年月日],"")," ",""))<6,"a" & [生年月日],[生年月日]), [18B], [17B], [16B], [15B], [14B], [13B], [12B], [11B], [10B], [9B], [8B], [7B], [6B], [5B], [4B], [3B], [2B], [1B];

FROM TABLE ←の TABLEでひっかっかってしまうのですが
元になるテーブル名を入れるのでしょうか?
・ツリー全体表示

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