07/12/29 08:52:35
ACCESSに関する質問はこちらへ!
▼━ 質問のしかた ━━━━━━━━━━
★ OS、ACCESSのバージョンを明記してください。
★ 質問内容は具体的に書いてください。
・何がしたいのか
・どんな処理を試したか
・動作状況など駄目な理由
テーブル/フォームの構成、クエリ、VBAの内容など差し支えない
範囲で詳しく書くと、早く回答が得られるかもしれません。
図解があれば尚良し。
聞き返さなくても詳細が把握できる質問が望ましいです。
★ 事前にヘルプ・Google等で調べられる範囲は調べてください。
大概の疑問は検索することで解決します。
★ アドバイスを貰ったら、必ず経過・結果の報告をして下さい。
ギブアンドテイクで情報を共有しましょう。
▼━質問テンプレ (出来れば使ってね) ━━━━━━
【 システム環境 . 】 Windows**, Access**
【 VBAが使えるか .】 はい・いいえ
【 VBAでの回答 】 可・否
【 検索キーワード 】 Googleやヘルプでの検索キーワード
前スレ
ACCESS総合相談所 その17 【桐にしとけ】
スレリンク(bsoft板)
2:名無しさん@そうだ選挙にいこう
07/12/29 08:54:08
ACCESS2000総合相談所
URLリンク(pc.2ch.net)
ACCESS総合相談所 その2
URLリンク(pc.2ch.net)
ACCESS総合相談所 その3
URLリンク(pc.2ch.net)
ACCESS総合相談所 その4
URLリンク(pc.2ch.net)
ACCESS総合相談所 その5
URLリンク(pc.2ch.net)
ACCESS総合相談所 その6
URLリンク(pc2.2ch.net)
ACCESS総合相談所 その7
URLリンク(pc2.2ch.net)
ACCESS総合相談所 その8(消息不明です)
URLリンク(pc2.2ch.net)
ACCESS総合相談所 その9(消息不明です)
スレリンク(bsoft板)
ACCESS総合相談所 その10
スレリンク(bsoft板)
ACCESS総合相談所 その11
スレリンク(bsoft板)
ACCESS総合相談所 その12
スレリンク(bsoft板)
ACCESS総合相談所 その13 【桐にしとけ】
スレリンク(bsoft板)
ACCESS総合相談所 その14 【桐にしとけ】
スレリンク(bsoft板)
ACCESS総合相談所 その15
スレリンク(bsoft板)
ACCESS総合相談所 その16 【桐にしとけ】
スレリンク(bsoft板)
3:名無しさん@そうだ選挙にいこう
07/12/29 08:55:57
・関連スレ
データベース板
【Access】アクセスは最強のデータベース!
スレリンク(db板)
プログラム板
VBプログラマ質問スレ(6.0以前) Part51 ※Office, Access 固有の質問はスレ違いにつき注意!
スレリンク(tech板)
4:名無しさん@そうだ選挙にいこう
07/12/29 13:06:55
>>1
乙カレー
5:名無しさん@そうだ選挙にいこう
07/12/29 14:11:45
すみませんが教えてください。
複数のフィールドの値を条件にテーブル結合は出来ますか?
テーブル1
フィールド1 フィールド2
11111 あああああ
33333 いいいいい
11111 いいいいい
33333 あああああ
11111 あああああ
11111 いいいいい
テーブル2
フィールド1 フィールド2 フィールド3
22222 あああああ 12788
33333 いいいいい 7878
11111 あああああ 8888
33333 あああああ 8880
11111 いいいいい 7888
テーブル1が11111とあああああならテーブル2のフィールド3を持ってくるのです。
テーブル1テーブル2ともに主キーは別のフィールドです。
フィールド1とフィールド2が合わさって一つしかない
名前になるのです。
フィールド1とフィールド2を結合するのかな?と思うのですが・・・。
6:名無しさん@そうだ選挙にいこう
07/12/29 14:17:13
まあ、これも桐を使えば一撃で出来るんだが、
Accessの回答をどうぞ
↓
7:名無しさん@そうだ選挙にいこう
07/12/29 14:21:33
>>5
一度自分で試してから出直せ。
8:名無しさん@そうだ選挙にいこう
07/12/29 15:16:02
まあ、ここでの質問の大部分は桐でスパット解決できる訳で、、アプリ開発時間も1/5くらいな訳で、、
エクゼプティブは桐でさっさと仕事済ませて、空いた時間はホテルのプールでリフレッシュ
貧乏人はAccessで必死に頑張ると
9:名無しさん@そうだ選挙にいこう
07/12/29 15:21:18
もしかして: エグゼクティブ
10:名無しさん@そうだ選挙にいこう
07/12/29 15:50:13
>> 前スレ963
'インポート先のテーブルT1は作成済みの前提
'アーリーバインディングにしたい場合は好きに修正汁
'Scripting.Runtime の定数を使用したい場合も好きに修正汁
Sub ImportShit()
Dim rs As Object 'DAO.Recordset
Dim reader As Object 'Scripting.TextStream
Dim tmp As Variant
' レコードセットをオープン
Set rs = CurrentDb.OpenRecordset("T1")
' テキストストリームをオープン
Set reader = CreateObject("Scripting.FileSystemObject"). _
OpenTextFile("C:\theShit.txt", 1, 0, -1)
' ファイルの終端までループしてレコード追加
Do Until reader.AtEndOfLine
tmp = Split(reader.ReadLine, vbTab)
If tmp(0) = "フィールドA" Then
If rs.EditMode = 2 Then rs.Update ' レコードバッファを保存(dbEditAdd=2)
rs.AddNew
End If
rs.Collect(tmp(0)) = tmp(1)
Loop
If rs.EditMode = 2 Then rs.Update ' レコードバッファを保存(dbEditAdd=2)
End Sub
11:名無しさん@そうだ選挙にいこう
07/12/29 16:24:53
パチパチ
おまいらも拍手してやれ
12:10
07/12/29 16:53:37
>10 のコメントだけ間違った。
本文に書いてあるとおり、FileSystemObjectだす。
誤:Dim reader As Object 'Scripting.TextStream
正:Dim reader As Object 'Scripting.FileSystemObject
13:10
07/12/29 16:56:46
…と思ったら、間違ってなかったわ。
こんな短いコードでも、後で見ると自分でも読み違う。orz
精進精進。
14:名無しさん@そうだ選挙にいこう
07/12/29 21:42:55
>>13
桐にしとけ
15:名無しさん@そうだ選挙にいこう
07/12/30 01:34:45
フィールドも自動で作ってくれよ
16:10
07/12/30 03:42:25
>>15
もう飽きたから任せた。よろ。
17:名無しさん@そうだ選挙にいこう
07/12/30 11:02:17
Tab形式のCSVへの展開くらい、WSHで作れよ
そして、ここに書き込め
18:名無しさん@そうだ選挙にいこう
07/12/30 12:37:07
>17 にムリなのは、よくわかった。
19:名無しさん@そうだ選挙にいこう
07/12/30 12:42:04
>>16
精進精進。
20:名無しさん@そうだ選挙にいこう
07/12/30 13:15:26
ワロスワロス
21:名無しさん@そうだ選挙にいこう
07/12/30 14:41:27
オレオレ
22:名無しさん@そうだ選挙にいこう
08/01/02 11:56:49
ACCESS2007のVBAなんですが
フォーム上で右クリックで、テキストフィルタ>
指定の値に等しい と同じことをする
VBAを教えて下さい
23:名無しさん@そうだ選挙にいこう
08/01/04 15:05:37
質問なんですが、レポートで精算書を作りたいんですが、
手数料が件数100件未満の場合は180円で、それ以上の場合は170円になるんです。
そういう場合、レポートのコントロールソースはどう書けばいいんでしょうか。
24:名無しさん@そうだ選挙にいこう
08/01/04 17:34:57
=IIf(Count(*)<100,180,170)
グループ化してグループヘッダかグループフッタにこう書いとけ
25:名無しさん@そうだ選挙にいこう
08/01/04 22:23:35
DoCmd.ApplyFilter "", "[コントロール1] like '" & "*" & Format$(コントロール2) & "*'"
というコードがあります。教科書には
コントロール1 Like *コントロール2*
で検索可能と書いてあるのに、なんで&や"がこんなにたくさん必要なんですか?
26:名無しさん@そうだ選挙にいこう
08/01/05 00:42:41
無意味な & もあるな。
27:名無しさん@そうだ選挙にいこう
08/01/05 01:47:48
keydownイベントでshift+Spaceだけが機能しないんですけど、既出?
それともおいらの書き方がわるいのかな?
If KeyCode = vbKeySpace And Shift = 0 Then DoCmd.GoToRecord , , acNext 'spaceで次レコードへ
If KeyCode = vbKeySpace And Shift = 1 Then DoCmd.GoToRecord , , acPrevious 'shift+spaceで前レコードへ
shift=2(Ctrl+Space)、shift=4(Alt+Space)はちゃんと機能しました。Spaceで進んで、shift+Spaceで戻りたいのに出来ません。
どうか、ヒントを下さい。
28:名無しさん@そうだ選挙にいこう
08/01/05 02:07:47
>>27
自己レスします。
フォームのプロパティーで当該コントロールのIMEの設定をオフにしたら動きました。
お騒がせしました。
IMEがオンになっていると、なぜかshift+Spaceが使えないんですね。
そのほかにも、アルファベットでの移動(viのようなやつ)が効きませんでした。
でも、IMEをオフに設定したら動きました。
29:名無しさん@そうだ選挙にいこう
08/01/06 20:24:06
すいません、Accessのテーブルリンクの切り替えについて質問させてください。
テストA環境とテストB環境など、環境ごとに同じテーブル名があるため、
Accessのマクロにて以下のテーブルリンクを切り替えるものを作りました。
①DeleteObjectでリンクテーブルを削除
②TransferDatabaseでリンクを再度作成
その結果、マクロを実行すると②の段階でテーブルによっては
「3146:ODBC--呼び出しが失敗しました。
[Oracle][SQL]SQLデータ型が許容範囲外です」
となります。
手動でリンク付けをやってみたのですが、同じエラーとなりました。
なにが原因と考えられるでしょうか。
またテーブルはそのままにして、接続先だけを書き換える方法はありますでしょうか。
いろいろすいませんがよろしくお願いします。
30:名無しさん@そうだ選挙にいこう
08/01/07 02:07:29
WinXP、Access2000です。アクセスを勉強しはじめて1週間で右も左もわかりません。
VBAもわからないし、何をキーワードに検索したらいいかも 正直わかりません。
超基本なうえに質問もおぼつかなくお叱りを受けそうですが、
大変困っているため背に腹はかえられず、失礼ながら質問させていただきます。
***
テーブル1
顧客ID(主キー、オートナンバー)、氏名、電話番号
テーブル2
問い合わせID(主キー、オートナンバー)、顧客ID(テーブル1とリレーション)、日時、問い合わせ内容
フォーム1(レコードソース:テーブル1)
顧客ID、氏名、電話番号
フォーム2
問い合わせID、顧客ID、日時、問い合わせ内容
フォーム1の中に「入力」ボタンを設置し、それをを押すとテーブル1の顧客IDを持って
フォーム2が入力モードで開く(問い合わせIDのみオートナンバーで採番される)
ようにするにはどうしたらよいのでしょうか。
「入力」クリック時にフォーム2を追加モードで開くようにマクロで設定したのですが、顧客IDが空白です。
31:名無しさん@そうだ選挙にいこう
08/01/08 10:56:56
>>29
ADOXとVBAで処理した方が良いんでない?
リンク先書き換えだけなら、削除しなくて良いから。
で、エラーだけれども、多分、
Oracle - MDBのリンクを行う際に、
MDB側にマッピングされるデータ型に
収まりきらない値がテーブルに設定されているとかじゃないか?
32:名無しさん@そうだ選挙にいこう
08/01/08 21:36:43
【 システム環境 . 】 WindowsXP, Access2007
【 VBAが使えるか .】 いいえ
【 VBAでの回答 】 否
【 検索キーワード 】 ACCESS フォームフィルタ
誕生日のフィールドを用いてフォームフィルタの練習をしています。
ちなみに、『30時間でマスターAccess2007』という本をさっき買ってきて、
それで勉強しています。
練習問題の中で、『1975年生まれの選手のレコードを連続して検索しなさい』というのがあります。それをやってみたのですが、うまくいきません。(データは付録のCDromに入ってます)
「詳細設定」→「フォームフィルター」とクリックし、
「生年月日フィールド」で#1975/01/01#-#1975/12/31#としました。
しかしうまくいきませんでした。
他にも、#1975/*/*#とか、#1975/##/###とかやってみましたがダメでした。
どうすれば、1975年生まれの選手を連続検索することができるでしょうか?
ご指導のほど、よろしくお願い申し上げます。
33:名無しさん@そうだ選挙にいこう
08/01/09 00:40:21
>>32
日付ってLike使えなかったっけか。
Like "1975*"
あたりでいけるんじゃね?
34:名無しさん@そうだ選挙にいこう
08/01/09 01:10:33
手元にAccessないから確かめられないけど仮にできたとしても
ロケール依存になりそうな気が・・・。
生年月日フィールドが日付時刻型で時刻が全部00:00:00って前提なら
Between #1975/01/01# And #1975/12/31#
たまに時刻00:00:00以外のゴミデータが紛れ込む可能性まで考慮すると
>=#1975/01/01# And <#1976/01/01#
35:>>32
08/01/09 01:35:47
>>33-34
お二人ともどうもありがとうございました。
明日、会社に行って試してみます。
本当にありがとうございました。
36:名無しさん@そうだ選挙にいこう
08/01/09 16:33:35
質問です。
月別の帳票を作成したんですけれど、祝日の色を変更することはできるのでしょうか。(土日はできました。)
37:名無しさん@そうだ選挙にいこう
08/01/09 19:40:13
ACCESS2007のプリンタのレポートのページ設定で
その他のプリンタに変更した設定が保存されない
URLリンク(support.microsoft.com)
のバグは対応策はありませんか?
買う前から判っていたら、ACCESS2007で開発しなかったのになあ(汗
38:名無しさん@そうだ選挙にいこう
08/01/10 02:33:25
抽象的な質問ですみません。
あるファンクションプロシジャーを呼ぶのに、
keydownイベントで呼び出すのと、マクロのautokeyのプロシジャーの実行で呼び出すのとで、動作後のカレントレコードが異なります。
keydownイベントだと一番前のレコードがカレントレコードになり、マクロだと当初のレコードがそのままカレントレコードのままです。
なんで、全く同じプロシジャーを呼び出しているのに、VBAで呼び出したときと、マクロで呼び出したときで変るのでしょうか?
抽象的ですみません。
39:名無しさん@そうだ選挙にいこう
08/01/10 15:25:50
当り前だ。
そういうの理解が面倒なら桐にしとけば楽。
40:>>32
08/01/10 19:29:54
>>32です。
>>33様、>>34様、ご指導いただいたとおりやったら見事できました。
本当にありがとうございました。
おかげでとても助かりました。
41:38
08/01/11 03:28:45
>>39
当たり前なんですか?
ヒントでもいただけたら。。。
キーワードがあれば検索しますので。。。
42:名無しさん@そうだ選挙にいこう
08/01/11 08:26:06
【 システム環境 . 】 WindowsXP SP2, Access2000
【 VBAが使えるか .】 いいえ
【 VBAでの回答 】 否
【 検索キーワード 】 インポートされない
Access2000で、あるCSVをインポートしたところ、数字の項目正しく入らない
事象が起きました。
(CSVでは"665554368"という数字が、Accessでは"665554340"になってしまいます。)
金額に該当する項目なので、正しく入らないと困るのですが、原因は何が
考えられ、どうすれば解決するでしょうか?
以下の方法を試しましたが、いずれもダメでした。
・該当の値が入るフィールドのデータ型を以下のものにする。
→通貨型、単精度浮動小数点型、倍精度浮動小数点型
(いずれもダメです)
・CSVの区切り文字を別の文字に置換する。
→"|"だったものを、","区切りにしましたがだめでした。
・CSVをExcel2003形式で保存し、Excelをインポートする。
→直接CSVをインポートしたときと同じ数字になりました。
43:名無しさん@そうだ選挙にいこう
08/01/11 16:32:23
これ飲んで男になれよ
URLリンク(www.urllite.com)
44:名無しさん@そうだ選挙にいこう
08/01/11 16:39:13
フィールドのデータ型を文字型にしたらどうだろう?
45:名無しさん@そうだ選挙にいこう
08/01/11 18:46:15
>>42
マルチかよ。
46:名無しさん@そうだ選挙にいこう
08/01/12 13:00:01
質問させて下さい
【 システム環境 . 】 Windowsxp, Access2003
【質問内容】 メニューバー(ファイル,編集,・・・)が表示されない。何か操作を間違えて消えてしまったのでしょうか?
修復setupをやってみましたが変化ありません。
officeのアンインストール、再インストールは影響が大きすぎるのでまだやっていません。
よきお知恵を下されば幸いです。
47:名無しさん@そうだ選挙にいこう
08/01/12 13:25:26
>>46
[Shift] を押しながら起動してみて
48:名無しさん@そうだ選挙にいこう
08/01/14 12:44:35
windowsXP access2002
顧客名簿を作って、他のPCにmdbファイルを移したところ、
住所の県以下を取得する「市区町村番地:Mid([住所],InStr([住所],"県")+1)
49:48
08/01/14 12:53:23
途中で、書き込んでしまった・・・。
つづき
というのをクエリに書いているのですが、
作ったPCでは、正常に新しいフィールドができるのですが、
移したPCでは、「式に未定義関数'MID'があります。」と出てエラーになります。
見直しても、なんら変わらないのにエラーがでます。
移したPCもwindowsXP access2002です。
何が原因かわかりません。どなたか、アドバイスをよろしくお願いします。
50:名無しさん@そうだ選挙にいこう
08/01/14 12:56:39
>>48
参照設定をチェックしてみて
51:名無しさん@そうだ選挙にいこう
08/01/14 13:06:36
>>50
できました。
ありがとうございました。
52:名無しさん@そうだ選挙にいこう
08/01/14 14:33:52
いま、巨大なフォームAの上にフォームB~Eが乗っているフォームを使っています。コマンドボタンでフォームF~が呼び出せますが、これはフロート状態になります。
フォームA~Eつまりフロートではないフォームにフォーカスがあるときはアクセスキーがいつでも使えます。
つまり、フォームBにフォーカスがあっても、フォームC用のアクセスキーが反応します。フロートのにフォーカスがあるときは反応しません。
このアクセスキーと同じ事をkeydownでやろうとすると、keydownをフォームA~Eに記述しないといけなくなります。
アクセスキーの内容を一発で書けるコードはありますでしょうか?
53:46
08/01/15 07:50:21
>>47
遅くなりましたがありがとうございました。
メニューバーを消すモジュール組み込んであるmdbを走らせてしまったようです。
そのときは右クリックも効きませんでした。なんとか解決できました。
54:名無しさん@そうだ選挙にいこう
08/01/16 18:46:09
今作ってるんですけど、
キーをオートナンバーにすると1から始まります。
取引先に請求書出すのに1とか2とか使うと
小さい会社だと思われるので、せめて100000からと6桁の番号からにしたいんです。
なんかいい方法ないでしょうか?
55:名無しさん@そうだ選挙にいこう
08/01/16 18:53:16
Windows PowerShell を使用して Microsoft Access データベースからレコードを取得する方法はありますか。
56:名無しさん@そうだ選挙にいこう
08/01/16 21:59:02
>>55
URLリンク(www.microsoft.com)
どうやら最終回みたいだなw
57:名無しさん@そうだ選挙にいこう
08/01/16 23:39:06
>>54
+10万でも+20万でも好きなだけ水増しした数字をレポートに印字しとけ
58:名無しさん@そうだ選挙にいこう
08/01/18 17:42:07
本当に初心者の質問です。
excelの表が、Accessにインポートできません。
ファイル→外部のデータの取り込み→インポートで
ファイルを指定してインポートしても無反応。
ちなみに、
①フィールド名、データ型、フィールドサイズは両方一致してます
②他の点でも問題なさそうです。
これは何でなんでしょうか?
ちなみに、エクセルの表は、参考書が指定するHPからダウンロードしました。
誰か助けて・・・・
59:名無しさん@そうだ選挙にいこう
08/01/18 17:47:54
>>58です。
ちなみにOSはwindows XP
ソフトはaccess2003
自分で作成したテーブルに、HPでダウンロードしたexcelのデータを
インポートしたいのです。
インポートすると、ワークシートインポートウィザードが
出てくるそうなのですが、
無反応なのです。 上にも書いたとおり、フィールド名他の要素は
確認したら一致していました。
どうぞよろしくお願いします。
60:名無しさん@そうだ選挙にいこう
08/01/18 20:44:34
ソートしてレポートをつくったとき、
ソートした結果で上から1,2,3,…とナンバーを振るにはどうし
たらいいですか?
ううう
あああ
いいい
というテーブルから
1 あああ
2 いいい
3 ううう
とレポートをつくりたいです。
61:名無しさん@そうだ選挙にいこう
08/01/18 20:50:19
>>60
そのレポートが使うクエリで並べ替えをすればいいのでは?
ついでに、
「っ」→「つ」のように小さい字を大きい字にする関数ってありますか?replaceが一番早いのでしょうか?
62:名無しさん@そうだ選挙にいこう
08/01/18 23:16:48
>61
並べ替えた上で、1,2,3…と番号をふりたいのですがどうやったらいいのでしょうか。
63:60
08/01/19 08:55:43
【 システム環境 . 】 WindowsXP, Access2003
【 VBAが使えるか .】 いいえ
【 VBAでの回答 】 否
【 検索キーワード 】 自動 順番 番号 ナンバー クエリ、これらを組み合わせて
すみません、以前の書き方があいまいでした。
[名前]というフィールドをもつテーブルがあり、
[名前]でソートしたクエリを作るとき、
[名簿番号][名前]
という2つのフィールドにしたく、
名簿番号は名前のソートした順に1,2,3…と
上のレコードから順番に番号をつけたのです。
どのようにしたらできるでしょうか。
64:名無しさん@そうだ選挙にいこう
08/01/19 08:56:54
>>63
君には桐が向いてるよ、連番って関数が始めから用意してある
65:60
08/01/19 09:12:03
>64
おぉ!
おぬし、ツンデレですな。このスレの人みんなツンデレか?
accessのヘルプで「連番」で検索したらわかりました!
ありがとうございます。
66:前880
08/01/21 01:01:05
前スレで以下の質問をしたものです。
【 システム環境 . 】 WindowsXP, Access2003
【 VBAが使えるか .】 いいえ
【 VBAでの回答 】 なるべく否
名前・第一希望・第二希望をフィールドに持つ
このようなテーブルがあり、
名前|第一希望|第二希望
鈴木|モモ |リンゴ
佐藤|ブドウ |リンゴ
福田|リンゴ |ブドウ
守屋|モモ |イチゴ
阿部|ブドウ |イチゴ
以下のようなレポートを作成するにはどうしたらいいでしょうか。
クラス分けで考えましたが、第一希望と第二希望で 2箇所でグループを作りたいのですが、
いい方法はありますか?
-モモ希望
鈴木|モモ |リンゴ
守屋|モモ |イチゴ
-リンゴ希望
鈴木|モモ |リンゴ
佐藤|バナナ |リンゴ
福田|リンゴ |ブドウ
-ブドウ希望
佐藤|ブドウ |リンゴ
福田|リンゴ |ブドウ
阿部|ブドウ |イチゴ
-イチゴ希望
守屋|モモ |イチゴ
阿部|ブドウ |イチゴ
67:名無しさん@そうだ選挙にいこう
08/01/21 01:02:07
前スレで以下の質問をしたものです。
【 システム環境 . 】 WindowsXP, Access2003
【 VBAが使えるか .】 いいえ
【 VBAでの回答 】 なるべく否
名前・年齢・第一希望・第二希望をフィールドに持つこのようなテーブルがあり、
以下のようなレポートを作成するにはどうしたらいいでしょうか。
名前|年齢|第一希望|第二希望
鈴木|20|モモ |リンゴ
佐藤|25|ブドウ |モモ
福田|50|リンゴ |モモ
守屋|35|モモ |イチゴ
阿部|40|ブドウ |イチゴ
新たな要望が出てきて、第一希望が(モモ)の人を年齢順に並べ、
その下に第二希望が(モモ)の人を年齢順に並べたレポートを作りたいです。
-モモ希望
守屋|35|モモ |イチゴ
鈴木|20|モモ |リンゴ
福田|50|リンゴ |モモ
佐藤|25|ブドウ |モモ
-ブドウ希望
(略
-イチゴ希望
(略
-リンゴ希望
(略
いい方法を教えてください。
自分のやってみた方法は以下です。
68:前880
08/01/21 01:06:37
67の1行目は消し忘れです…
前スレでは、
>Unionクエリで擬似的に希望マスタ作れば。
>select 第一希望 as 希望 from T
>union
>select 第二希望 as 希望 from T
>そしたら、こんな風なクエリを作れるべ。
>select Q.希望, T.*
>from Q, T
>where (Q.希望=T.第一希望) or (Q.希望=T.第二希望)
というレスでできました。
今回、自分でやってみたのは、
第一希望で年齢順にしたものと、第二希望で年齢順にしたものを
ユニオンでつなげたクエリを作り、
希望マスタでグループ分けしたレポートを作りました。
しかし、レポートでは年齢順に並びませんでした。
69:名無しさん@そうだ選挙にいこう
08/01/21 16:01:26
レポート使った事ないんでアレなんだけど、
UNIONクエリで作成されるデータで、レポート表示用にテーブルを作ってみたら?
取り出すSELECT文ごとに、'1'、'2'、'3' ってフィールドを追加しとけば、
いざレポートを作成するときのソートキーに組み合わせることもできるだろうし。
70:名無しさん@そうだ選挙にいこう
08/01/21 22:21:30
入力と出力の仕様の乖離があまりにも激しすぎる場合は>>69の意見が正解。
ちなみにレポート定義の並び順が設定されてるとレコードソースにどんなorder byが
設定されていようとレポート定義の並び順のほうが優先されるんだけど、それは大丈夫?
71:名無しさん@そうだ選挙にいこう
08/01/22 08:07:04
Access2003(WindowsXP SP2)をつかっています。
レポート中にpng透過画像を貼り付けたのですが、透過部分が"白"になってしまい、
透明になりません。
社名の上に押印した感じにしたかったのですが、なにかやり方ありますか?
72:名無しさん@そうだ選挙にいこう
08/01/22 21:45:11
社名の上に押印した感じのpng画像を貼り付けるんだ
73:名無しさん@そうだ選挙にいこう
08/01/22 23:45:27
重ねる順序を印鑑のpng画像を下にしてその上に
社名のテキストボックスもしくはラベルの背景を透明にする
っていうのじゃダメ?
74:名無しさん@そうだ選挙にいこう
08/01/23 08:09:35
>73
それだと押印の上に社名が…って、釣りだったのですね、そうなのですね。
75:名無しさん@そうだ選挙にいこう
08/01/23 08:59:22
レポートの重ね合わせは、桐にしとけ
76:73
08/01/23 10:02:30
>>74
>それだと押印の上に社名が…
そうだけど、印刷したら大して変わらないんじゃない?
別に釣りじゃないよ。
77:71
08/01/23 10:31:31
>>76
試したんですが、雰囲気がいまひとつでした。
やっぱり文字の上に重ねたいですね、、、
って>>73のコロンブスの鶉の卵的な発想にやり方が良さそうです。
これでFAかと。
78:名無しさん@そうだ選挙にいこう
08/01/23 14:31:24
透過gifにしとけ とだけ言っておこう
79:名無しさん@そうだ選挙にいこう
08/01/23 19:49:42
社名だけの画像を持ったレポートと、社名・押印の画像を持ったレポートを用意しておき、押印フラグでopenreportを振り分けろ。
80:名無しさん@そうだ選挙にいこう
08/01/23 21:17:43
すみませんが教えてください。
CSVファイルをVBAでInput
を使用して取り込もうとしています。
只csvファイルの先頭行に項目名があって
それは取り込む必要がないのですが、どのようにすればいいのでしょうか。
81:名無しさん@そうだ選挙にいこう
08/01/24 01:14:34
>>80
手作業でインポートしてみて
ファイル→ファイブデータの取り込み→テキスト形式を選択
先頭行をフィール行として使うのチェックを入れ
設定をクリック、定義名をつける。
VBAでインポートする際その定義名を指定してインポートすればよい
Access csv インポート 定義
で検索すれば出てくるかな?
82:71
08/01/24 09:37:53
>>78
世論では透過gifも使えないらしいですが、ひょっとしていけるの?
>>79
印影つきがあれば社名のみはいらないかと思ってます。
でも、そういう振り分けも気が利いてていいですな~
83:名無しさん@そうだ選挙にいこう
08/01/25 17:35:07
select * from t1
left join t2 on t1.key = t2.key
たとえばこんなケースで、各行のデータについて別個に
if (t1.Value > t2.Value) then
(t1.Value - t2.Value) * 10
else if (t1.Value > t2.Value * 2)
(t1.Value - t2.Value * 2) * 100 + (t1.Value - t2.Value) * 10
else
0
としたい場合、どのような手段がよいでしょうか??
結果をテーブルに挿入したいと思います。
できればSQL文で記述したいですが、VBAを使ったものでもOKです。
よろしくお願いいたします。
84:名無しさん@そうだ選挙にいこう
08/01/25 17:54:52
iifの入れ子にすればSQLでOK
Nz(t1.Value, 0)は忘れずに
85:名無しさん@そうだ選挙にいこう
08/01/25 22:08:38
Access2000に関して質問です。
編集中の話なんですが、
ファイル内クエリ・マクロの数が増えすぎて視認性がかなり悪くなってきています。
クエリ・マクロなどをディレクトリ構造ぽく表示させたり、
編集する気のないものを他に移すなどの操作は可能でしょうか?
それともこういうときは.mdbファイルを複数作るしかないでしょうか?
86:名無しさん@そうだ選挙にいこう
08/01/25 22:21:33
グループってのがあるけど、使い方がよくわからんな。
87:名無しさん@そうだ選挙にいこう
08/01/26 01:42:56
>>86
ショートカットのグループだから編集中はイマイチ使いにくいね。
ユーザーとして使うときは下手なメニューフォームより使い安い。
88:名無しさん@そうだ選挙にいこう
08/01/27 14:44:56
Microsoft Office Access 2007 のリリースと共に、Access 2007 Developer Extensions および Access 2007 Runtime の無料ダウンロードが利用できるようになります。
データベース開発者は、これらのユーティリティに用意されているツールを使用することで、データベースをパッケージ化して展開したり、データベース テンプレートを作成したりできるほか、
データベースを Microsoft Visual SourceSafe などのソース コード管理システムに統合することもできます。
Access 2007 Developer Extensions または Access 2007 Runtime のダウンロード方法と使用方法の詳細については、[参照] セクションのリンクを参照してください。
89:名無しさん@そうだ選挙にいこう
08/01/28 23:26:54
Access2007だと、フォームに作ったコマンドボタンにショートカットキーが登録できないのですか?
&Aとか
90:89
08/01/31 12:00:26
でけた
つーか、MSは、なるべくXMLでリボン記述させようとしてヘルプをワザと手抜きしてる希ガス
91:名無しさん@そうだ選挙にいこう
08/01/31 21:37:35
Accessバグ多すぎだわ。
桐にしよ。
92:名無しさん@そうだ選挙にいこう
08/02/03 13:12:19
みなさんにとってはクソ簡単なことでしょうが、初心者の私には頭がパンクしそうなので教えてください。
Left関数の質問です。
Aという入力欄があり、そこに
111111111122222222 or 1111111111122222222
と入力できます。
2は8桁固定です。
しかし1が10桁or11桁なのです。
1だけを抜き出すのはどうしたらよいのでしょうか?
Left(A,A-8) なんてことはできないのでしょうか??
93:名無しさん@そうだ選挙にいこう
08/02/03 13:17:37
簡単。でもLEFT関数だけじゃ無理。入力欄をA1として
=LEFT(A1,LEN(A1)-8)
94:名無しさん@そうだ選挙にいこう
08/02/03 13:19:08
あ、ここACCESSだった。ごめん。でもやり方は同じよ
95:92
08/02/03 13:29:43
>93
ありがとうございます。
できました。
感謝です。
96:名無しさん@そうだ選挙にいこう
08/02/03 22:20:05
型番 日付
A 2008/02/03
B 2008/02/04
C 2008/02/05
D 2008/02/06
E 2008/02/07
F 2008/02/08
エクセルで上記のような表があるとします。
クエリに関数を入れて本日~4日後の2008/02/06までを”全て”
抜きとって表示したいのですが関数わかる方おられませんか。
2008/02/07と2008/02/08は不要としたいのです。
自動的に毎日4日間を抜き取ることはできますか?
97:名無しさん@そうだ選挙にいこう
08/02/03 23:02:03
>96
日付部分の抽出条件に
Between Date() And Date()+4
98:sage
08/02/05 18:02:19
エラーの説明を取得したいのですが、
AccessError(エラー番号)でエラーの内容を取得すると
既定の文書は表示できるのですが、
例えばエラー2473で説明文の|2と|1を取得することは可能でしょうか?
99:名無しさん@そうだ選挙にいこう
08/02/05 18:23:05
AccessClubで質問してみます。マルチすみませんでした。
100:名無しさん@そうだ選挙にいこう
08/02/09 14:54:29
【 システム環境 . 】 WindowsXP**, Access2003 SP3**
【 VBAが使えるか .】 はい
【 VBAでの回答 】 可
【 検索キーワード 】 mdb リンクテーブル バックアップ
現在システムMDBとデータMDBを作成しリンクテーブルを張って動かしています。
システムMDB起動中にフォームのコマンドボタンからデータMDBのバックアップをとる方法を教えてください。
101:名無しさん@そうだ選挙にいこう
08/02/09 17:22:57
バックアップと同時に最適化もできておすすめ
DBEngine.CompactDatabase "C:\××××\Data.MDB", "C:\データバックアップ\Data.MDB"
102:名無しさん@そうだ選挙にいこう
08/02/09 17:45:06
クロス集計で前年同月との売上比較を行っています。
クエリ実行後の形が
200701 200801
売上先1 50,000 65,000
売上先2 30,000 40,000
…
となっているのですが、この右側に前年同月比の増減を設けるにはどうしたら良いでしょうか。
列名は年+月なので、毎月変わります。
現在増減はエクセルを介して作成しているのですが、
アクセス上で完結させたいのです。宜しくお願いします。
103:名無しさん@そうだ選挙にいこう
08/02/09 18:58:33
>>102
クロス集計クエリーをべースにクエリーを作れば
いいんじゃないかな
104:名無しさん@そうだ選挙にいこう
08/02/09 19:02:41
102です。
増減部分が上手く行かないのです。
>103さんならどのように記述しますか?
105:名無しさん@そうだ選挙にいこう
08/02/10 11:02:36
>>101
回答ありがとうございます。
この式はdata.mdbが閉じていることが条件のようですが、
システムmdbとdata.mdbはリンクテーブルを張っていますのでシステム側から、この式を実行することができません。
何か解決方ありますでしょうか
106:名無しさん@そうだ選挙にいこう
08/02/10 13:56:27
リンクテーブルが張ってあるだけなら問題なく実行できる、
実行不可なのはリンクテーブルのどれかが使用中だから。
連結フォームや連結レポートはきちんと閉じて、data.ldbの有無を
事前にDir()関数で調べてから実行しる。
107:名無しさん@そうだ選挙にいこう
08/02/10 14:16:21
>>104
>>104
102の結果になるようなテーブルをつくって
クロス集計をベースにしたクエリーを作ってみたけど
差額は計算されたよ
SQLで表示させたら以下になった。
SELECT テーブル2のクロス集計.売上先, テーブル2のクロス集計.[200701], テーブル2のクロス集計.[200801], [200701]-[200801] AS A
FROM テーブル2のクロス集計;
列見出しが毎月変わるという問題があるけど
抽出条件の設定をどうやっているかわからないので
とりあえずこれだけで
108:名無しさん@そうだ選挙にいこう
08/02/10 14:16:27
もうバッチ使ってコピーしちゃえば
hoge.bat
作って
XCOPY C:\××××× C:\バックアップ/Y
ってコマンド書いて
Call Shell("C:\hoge.bat", 1)
で実行するのはどう?
109:名無しさん@そうだ選挙にいこう
08/02/10 16:25:47
Access初心者です。申し訳ありませんが知恵をお貸しください。
【 システム環境 . 】 WindowsXP, Access2007
【 VBAが使えるか .】 いいえ
【 VBAでの回答 】 否
【 質問内容】 AccessをWeb上の画面で使用することは可能でしょうか?
Access2003では作成する機能があったと思うのですが・・・。
インポート(エクスポートかも?)などでテーブルを表示するだけでなく
web状で実際に「名前」や「年齢」などを設定して「検索ボタン」で該当する
データが見れるようにしたいです。
よろしくお願いいたします。
110:名無しさん@そうだ選挙にいこう
08/02/10 18:12:22
>107 ありがとうございます。
しかし問題は、おっしゃる通り列見出しの処理です。
また、多重クエリではどうしても
列名称が一度フィックスされてしまい、動的に対応できません。
そのため、できれば単一クエリで一石二鳥の解決策を探しています。
とりあえずは
クエリ1で、当月以前の月に"0","1","2"... と列名称を付け、13ヶ月分を集計。
クエリ2で、クエリ1の列"0","12"をそれぞれ"当月","前年同月"として再抽出し、
"[当月]-[前年同月]"を増減として抽出しました。
ご協力ありがとうございました。ですが
もっとエレガントな解決法があればお知恵をよろしくお願いします。
111:名無しさん@そうだ選挙にいこう
08/02/10 23:47:28
>>109
つ「ASP.NET」
112:名無しさん@そうだ選挙にいこう
08/02/12 17:27:50
>>101
>>106
>>108
いろいろと回答ありがとうございました。
結局、DBEngine.CompactDatabaseを使ってリンク元バックアップをとりました。
システム.mdbの終了時に確認フォームを設け、data.mdbのバックアップをとるかどうかのチェックボックスを作り便利になりますた。
113:名無しさん@そうだ選挙にいこう
08/02/14 16:54:09
【 システム環境 . 】 Windows2000/XP, Access2000
【 VBAが使えるか .】 はい
【 VBAでの回答 】 可
初歩的な質問すません。
<実現したいこと>
フォームのサイズが変更されても常にフォームの一番下にボタンを表示したいのだすが
なかなかうまいこといきません。。
<試してみたこと>
フォームの最大化ボタンを有効にしてそれが押されたらフォームリサイズイベント(Form_Resize())で
フォーム上のコントロールのTOPとLEFTを変更して位置を移動したいんだけどエラーが発生します。
フォームが最大化する前のエリア外には移動できないみたいです。。
(エラー番号:2100
エラー内容:コントロールまたはサブフォーム コントロールが大きすぎるため、配置できません。)
解決方法がありましたらぜひ教えてくださいませm(_ _)m
114:名無しさん@そうだ選挙にいこう
08/02/14 19:58:17
>>113
ボタンをフォームフッタに配置する。(のは駄目なのか?)
115:名無しさん@そうだ選挙にいこう
08/02/14 21:24:21
フォームのサイズ変更不可にしちゃいなYO!
116:113
08/02/15 09:54:40
レスありが㌧
>>114
おっと書き忘れ、単票フォームで表示してるんす。。
帳票フォームだったらその手がありますね(^-^)
>>115
最初はそうしてたんだけどお客さんのディスプレイ解像度がまちちまでさ…
17インチ使ってるのに1024x768にしてる人がいてびっくり。。
常にフォームの一番下じゃなくて、上にボタンを配置するしかないかなぁと考えとります。
(他の画面とはボタン配置が違っちゃうけど泣き入れよかな。)
117:名無しさん@そうだ選挙にいこう
08/02/15 10:04:51
単票フォームにヘッダやフッタがないのか?
118:113
08/02/15 15:01:16
>117
単票フォームにヘッダやフッタ、ありやした~!(すっかり無いものと勘違いしてたす)
フッタにボタンを置いて問題解決っす!!
どうもありが㌧ッ!!
119:名無しさん@そうだ選挙にいこう
08/02/15 22:12:34
>>110
自己結合すりゃ良いじゃん
120:名無しさん@そうだ選挙にいこう
08/02/15 22:28:22
>119
ぐぐって見ましたが良く解りません。
具体的にどうしたら良いでしょうか?
121:名無しさん@そうだ選挙にいこう
08/02/15 22:34:42
[年月] に1年足した [年月+1年] を作って、[年月] と [年月+1年] をリレーション
122:名無しさん@そうだ選挙にいこう
08/02/16 00:25:13
まあフィールド名が動的って時点でうんこ設計なんですけどね
123:名無しさん@そうだ選挙にいこう
08/02/16 12:48:40
フォームテキスト内に既にある内容を、バックスペースやデリートで空にした瞬間、
同フォームのコマンドボタンを使用不可能にする処理を教えて下さい。
因みに自分が書いたコードは次の通りですが上記のように動きません。
Private Sub テキスト_Change()
If IsNull(Me!テキスト) = True Or Me!テキスト = "" Then
Me!コマンドボタン.Enabled = False
Else
Me!コマンドボタン.Enabled = True
End If
End Sub
124:名無しさん@そうだ選挙にいこう
08/02/16 13:11:45
OnDirty
125:名無しさん@そうだ選挙にいこう
08/02/16 13:28:06
>>124
回答ありがとうございます。
Dirtyイベントは既に試しましたが、使用フォームが連結フォームでないため機能しないようですね。
私のフォームは非連結フォーム、非連結テキスト。。。
もう少し考えてみます。
また良い案がありましたら教えて下さい。
126:名無しさん@そうだ選挙にいこう
08/02/16 14:02:00
OnKeyUpでTextプロパティ見りゃいいじゃん。
127:名無しさん@そうだ選挙にいこう
08/02/16 16:21:32
Private Sub テキスト_AfterUpdate()
ならおK
128:名無しさん@そうだ選挙にいこう
08/02/16 16:36:11
>>123
プロパティを暗黙的に使用するとこういう間違いが起きやすい。
Me!テキスト.Value
Me!テキスト.Text
この2つの違いをきちんと理解しる。
>>126さんも言ってるけど、この場合はTextプロパティを参照すれば
ChangeイベントでもOnKeyUpでも実現可能。
129:126
08/02/16 18:03:23
>>128
>123 の「バックスペースやデリートで空にした瞬間」だけ満たしゃ
いいなら、どっちでもいいね。
後は右クリックから切り取りや貼り付けされたときにどうしたいのか
によってお好きな方でって感じかな。
130:名無しさん@そうだ選挙にいこう
08/02/16 19:11:34
いろいろと有り難うございます。
勉強になりました。
みなさんの回答を拝見するほど自分の無知を痛感しますorz
131:名無しさん@そうだ選挙にいこう
08/02/16 20:37:58
お聞きしたいのですが
クエリを削除してもHDの容量が減らないのですが
これは永久的に減らせないのでしょうか?
テーブルについてもそうなのでしょうか?
132:名無しさん@そうだ選挙にいこう
08/02/16 20:45:44
>>131
最適化してみたら?
133:名無しさん@そうだ選挙にいこう
08/02/17 18:29:47
キタ━━━━━(゚∀゚)━━━━━ !!!!!
A few readers have recently expressed concern and anxiety about an article published by The Register. Particularly,
“VBA will disappear completely when Office 2007 for Windows is replaced, sometime around 2009.”
134:名無しさん@そうだ選挙にいこう
08/02/17 20:19:38
これって次のofficeでVBAがなくなるってこと?
機械翻訳
数人の読者が最近、Registerによって発表された記事に関して関心と心配を述べました。 特に
「完全にいつか2009年にWindowsのためのオフィス2007を取り替えるとき、VBAは見えなくなるでしょう。」
135:名無しさん@そうだ選挙にいこう
08/02/17 20:45:39
これは恥ずかしい。
ネタ元が「誤報でしたスンマソン」と言って訂正した記事を今ごろ出されても。w
ちなみに、オリジナルはこの下に「んなこたねーよ」というのが続くんだけど、
そこはわざとカットしてある。
釣られたい人だけ釣られてください。
136:名無しさん@そうだ選挙にいこう
08/02/17 22:06:36
Access2009ではVBAは付属しない、別途Visual Studioを購入する必要がある。
別にVBAがなくなる訳ではない。
137:名無しさん@そうだ選挙にいこう
08/02/17 22:51:21
そんなんなったら事実上業務に使えなくなるじゃん
オマケで付いてるからこそ、用途の幅も広かったのに。
MS様も解っててやるんだろうけど。
138:名無しさん@そうだ選挙にいこう
08/02/17 23:06:19
ソースもないネタ真に受けんなよw
必死杉ww
139:名無しさん@そうだ選挙にいこう
08/02/17 23:12:40
既にMSDNライブラりからVBAが削除されてるしなぁ
Access2009でVBA動いてもエディタ削除されたら新規作成も編集も出来ないし
140:名無しさん@そうだ選挙にいこう
08/02/17 23:31:47
2007にさえ上げる予定のない漏れに、2009の話なんてしてもムダ。
141:名無しさん@そうだ選挙にいこう
08/02/18 09:18:40
KINGSOFT Office にVBAライセンスされたけど、やはりエディタは付属しないな
142:名無しさん@そうだ選挙にいこう
08/02/18 09:33:31
VB自体が.netに移行するし。
143:名無しさん@そうだ選挙にいこう
08/02/18 09:40:45
ま、Officeは2007で変なことになってるし桐にしろってこった。
144:名無しさん@そうだ選挙にいこう
08/02/18 10:11:42
.NET Framework入れてメモ帳で開発するお!
145:名無しさん@そうだ選挙にいこう
08/02/18 21:59:44
Mac版Office 2008ではVBAがなくなったな。
146:名無しさん@そうだ選挙にいこう
08/02/18 22:12:27
なくしたというより、間に合わせる時間がなかったらしい。
147:名無しさん@そうだ選挙にいこう
08/02/19 11:24:42
ねえ、SQLマスターすればVBA使わなくてもアクセス不自由なく使いこなせますか?
148:名無しさん@そうだ選挙にいこう
08/02/19 15:04:37
単純なSelect文なら選択クエリの方が簡単
149:名無しさん@そうだ選挙にいこう
08/02/19 21:18:11
VBAマスターすればマクロ使わなくても不自由しない。
VBAとSQLの知識はそれぞれ別モノだから完全に使いこなすには両方とも必要。
150:名無しさん@そうだ選挙にいこう
08/02/19 22:16:48
VBA使わないと非常に不自由するだろうな
151:名無しさん@そうだ選挙にいこう
08/02/19 23:41:49
まだVHS使ってるオレは勝ち組。
152:名無しさん@そうだ選挙にいこう
08/02/20 11:36:22
【 システム環境 . 】 WindowsXP, Access2000 SR-1 professional
【 VBAが使えるか .】 いいえ
【 VBAでの回答 】 否
【 検索キーワード 】 更新できないクエリ 複数のリレーション
テーブル1
取引先ID(主キー、オートナンバー)、会社名、営業担当、営業補佐担当
テーブル2
社員ID(主キー、オートナンバー)、氏名
クエリ1
テーブル1:営業担当、テーブル1:営業補佐担当は、取引先に対する当社の担当者のことで、それぞれテーブル2:社員IDをルックアップさせ、テーブル2:氏名を表示させたい。
…のですが、同じフィールドに2つのリレーションがダメみたいで、うまくいきません。
どうしてたらよいでしょうか。
アクセス初めてまだ数ヶ月の初心者です。
みなさまのお知恵をお貸しください。
よろしくお願いいたします。
153:名無しさん@そうだ選挙にいこう
08/02/20 12:21:51
クエリデザインのテーブル表示で、同じテーブルでも追加できるはずだが・・・
154:152
08/02/20 13:27:41
>153さん
なるほど…。
と思ってやってみたのですが、うまくいきません。
・リレーションシップを開いて、テーブル2_1を追加。
テーブル2:社員ID(1) - テーブル1:営業担当(多)
テーブル2_1:社員ID(1) - テーブル1:営業補佐担当(多)
のようにリレーションを設定
・クエリのデザインビューにおいて、すでにあるテーブル1とテーブル2(1-多のリレーションが表示されている)にテーブル2_1追加。
・テーブル2_1:社員ID - テーブル1:営業補佐担当 を連結させる。
テーブル2_1:社員ID - テーブル1:営業補佐担当 の連結はできたのですが、1-多になりません。
データシートビューにするとレコードがまったく表示されなくなってしまいます。。。
155:名無しさん@そうだ選挙にいこう
08/02/20 14:04:35
大きな勘違いしてないか?
156:152
08/02/20 15:37:42
>155
そうなんですか?
なにを勘違いしているのかわかりません。
おしえていただけないでしょうか(>_<)
157:名無しさん@そうだ選挙にいこう
08/02/20 15:45:12
・リレーションシップを開いて、テーブル2_1を追加。
テーブル2:社員ID(1) - テーブル1:営業担当(多)
テーブル2_1:社員ID(1) - テーブル1:営業補佐担当(多)
のようにリレーションを設定
これがいけない。
とりあえず、リレーションは取り消すべし。
158:152
08/02/20 17:35:48
>157
>とりあえず、リレーションは取り消すべし。
テーブル2_1:社員ID(1) - テーブル1:営業補佐担当(多)
をはずしてみまら、できました。
いまいちよくわかってないんですが、
テーブル2:社員ID(1) - テーブル1:営業担当(多)
もはずしたほうがいいでしょうか?
何度もすみません。
159:名無しさん@そうだ選挙にいこう
08/02/20 17:39:22
意味もわからずヘタにリレーションを張ると、
障害の元になる。
アクセスに慣れるまでは一切つかうなもし。
160:155
08/02/20 18:12:59
>>158
良く解らないなら、デーブルデザインの所でルックアップウィザード使って設定しなさい
データ型のあたりにルックアップって書いてある所あるから、そこらへん弄ってみて、たしかルックアップウィザードが起動する
161:152
08/02/20 18:42:38
>158-159
レスありがとうございます。
>良く解らないなら、デーブルデザインの所でルックアップウィザード使って設定しなさい
ルックアップ使ってます。
たとえば、
テーブル2:社員ID(1) - テーブル1:営業担当
をルックアップさせただけだと、クエリで テーブル2:氏名 が表示できなかったので、
リレーションを組まないとダメなのかなと思ったのですが、
いろいろおしえてもらってやっているうちに、リレーションを組まなくても表示できたので、
???となってしまい、「はずしたほうがいいでしょうか」と聞いてみました。
練習で作ってますので、いろいろ試行錯誤しています。
でも、
>アクセスに慣れるまでは一切つかうなもし。
ということは、リレーションなしでもいけるということみたいなので、
ご意見に従って作ってみることにします。
また、何かありましたら質問させていただきます。
よろしくお願いいたします。
162:名無しさん@そうだ選挙にいこう
08/02/21 11:50:41
【 システム環境 . 】 WindowsXP, Access2000
【 VBAが使えるか .】 いいえ
【 VBAでの回答 】 否
【 検索キーワード 】 テーブルで新規レコードを追加してもクエリに追加されない
初心者です。
すごく困っています。
テーブルからクエリ、フォームを作成したのですが、
テーブル上で新規レコードを作成するとクエリ、フォームに反映されなくなってしまいました。
いつ頃からそうなったのかわからないのですが、
レコードを詳しく調べてみたら、
以前に追加クエリを使って追加したレコードがテーブルにはあるのですが、クエリにはないことがわかりました。
それ以降なのかわかりませんが、現在はテーブル上からの新規レコードがクエリ、フォームに反映されません。
選択フィルタがかかっているわけでもありません。
163:名無しさん@そうだ選挙にいこう
08/02/21 11:52:27
すいません、162の続きです。
具体的には、
テーブル上で新規レコード作成 : クエリ、フォームに反映されない
クエリ、フォーム上で新規レコード作成 : テーブル、クエリ、フォームすべてに反映される
状態です。
なお、オートナンバーフィールドは、テーブル上から作ったレコードを反映して連番されています。
例)
テーブル上
オートナンバー │ フィールド1
100 │ いちご
101 │ みかん ←更新クエリで作成
102 │ ばなな ←更新クエリで作成
103 │ めろん ←フォームで作成
104 │ すいか ←テーブルで作成
105 │ れもん ←フォームで作成
(レコード番号ボックスの右の総レコード数は6)
クエリ、フォーム上
オートナンバー │ フィールド1
100 │ いちご
103 │ めろん ←フォームで作成
105 │ れもん ←フォームで作成
(レコード番号ボックスの右の総レコード数は3)
どうか、よろしくお願いいたします。
164:名無しさん@そうだ選挙にいこう
08/02/21 12:17:35
クエリ、フォームのデータソースは該当テーブルなのか確認汁
165:163
08/02/21 14:41:30
>164さん
レスありがとうございます。
確認したところ、間違いないようです。
確認方法:テーブルにテストフィールドを追加したところ、クエリにも同フィールドが追加されました。
166:名無しさん@そうだ選挙にいこう
08/02/21 14:45:24
じゃ問題ないじゃん
167:名無しさん@そうだ選挙にいこう
08/02/21 23:06:00
出てきてないけど結合の使い方間違ってんじゃね
168:名無しさん@そうだ選挙にいこう
08/02/21 23:44:52
クエリなんだからWHERE句がどうなってるか確認するのが先なんじゃね
169:名無しさん@そうだ選挙にいこう
08/02/22 11:19:21
質問させて下さい
フォームテキスト内のコントロールをテーブルのIDフィールドとしています
実際にテキストを表示させたとき例えばIDが10なら ID : 10 と表示させたいのですがお願いします
170:162-163
08/02/22 11:23:00
自己解決しました。
単純ミスでした。
お騒がせして申し訳ありません。
レスをいただいた皆さま、ありがとうございました。
171:名無しさん@そうだ選挙にいこう
08/02/22 12:09:49
>>169です
自己解決しました。
172:名無しさん@そうだ選挙にいこう
08/02/22 19:01:00
従業員名簿作ってます。
フォームに画像を表示させたいのですが、
○○○○.jpg だけ表示されてダブルクリックしないと写真が表示されません。(泣)
本の手順通りやってますが原因不明。
誰か助けて下さい!m( )m
173:名無しさん@そうだ選挙にいこう
08/02/22 23:12:13
自己解決しました。
単純ミスでした。
174:名無しさん@そうだ選挙にいこう
08/02/22 23:13:39
>>173
他の人のために、解決法書いてってよ
175:名無しさん@そうだ選挙にいこう
08/02/23 00:32:27
>>174
著作権的にまずいだろ。
176:174
08/02/23 16:16:34
自己解決しました。
177:175
08/02/23 16:28:32
自己解決しました。
178:名無しさん@そうだ選挙にいこう
08/02/23 20:50:53
次々と自己解決してしまう魔法のスレはここですか?
179:178
08/02/23 20:54:26
自己解決しました。
180:名無しさん@そうだ選挙にいこう
08/02/23 23:40:53
自己発電しました。
181:名無しさん@そうだ選挙にいこう
08/02/23 23:41:53
じゃ、おれも
182:名無しさん@そうだ選挙にいこう
08/02/24 09:00:25
ちょ、ちょっと待ってくれ。俺も今からするから。
183:名無しさん@そうだ選挙にいこう
08/02/24 15:39:01
すなーーーーーww
184:名無しさん@そうだ選挙にいこう
08/02/24 16:02:58
【 システム環境 . 】 WindowsXP, Access2003
【 VBAが使えるか .】 はい
【 VBAでの回答 】 可
【 検索キーワード 】 Googleやヘルプでの検索キーワード
ファイルの1行目から5行目までがヘッダになっていて
実データが6行目からスタートするテキストファイルをインポートしたいです。
途中の行からインポートする方法を教えてください。
185:名無しさん@そうだ選挙にいこう
08/02/24 16:04:36
ファイルの1行目から5行目までを削除してからインポートしてください。
186:名無しさん@そうだ選挙にいこう
08/02/24 17:59:56
すみません、自己解決しました。
187:名無しさん@そうだ選挙にいこう
08/02/27 10:02:09
自己解決しました。
188:名無しさん@そうだ選挙にいこう
08/02/27 12:47:38
自己介錯しました。
189:名無しさん@そうだ選挙にいこう
08/02/27 17:57:34
よく釣れるスレはここですか?
190:名無しさん@そうだ選挙にいこう
08/02/28 10:58:55
テーブル
クエリ
フォーム
レポート
191:名無しさん@そうだ選挙にいこう
08/02/28 10:59:41
ビュー
ストアドプロシージャ
192:名無しさん@そうだ選挙にいこう
08/02/28 13:08:02
エ
ォ ム
ポ
ビ
スト ロ
193:名無しさん@そうだ選挙にいこう
08/03/01 22:56:36
┌─‐‐─┐ みなさんは2ちゃんねるの初心者ですか?書き込む前に
|_____________| SG(セキュリティー・ガード)に登録しないと自作自演がバレてしまいますよ。
='========='== SGに登録せずに書き込んだ場合、あなたのパソコン内の
/ \ /│ 情報は他人に見られていると考えてほぼ間違いないでしょう。
┌|-(・)-(・)-|┐ 自作自演がばれる方の多くはこの登録を怠っています。
└| 〇 .|┘ 初期の頃から2ちゃんねるにいる方達は、ほとんどの方が
| ___ |||||__ | このBBSのコマンドの仕組みを知っています。ですから簡単に
| \__/ | あなたのIPアドレス等を抜き取り自作自演を見破ってしまいます。
| ||||| | このコマンドの方法は決して教えないというのが初期の頃から
2ちゃんねるにいる方達の間で暗黙の了解となっていましたが、
あまりの被害の多さに心を痛めた私はあえて公開することにしました。
SGしておけばまず抜かれるコマンド自体が無効になってしまうのでどんなにスキルが
ある人でもIPアドレスを抜くことが不可能になります。SGに登録する方法は、
名前欄に「 fusianasan 」と入れて書き込みする。これだけでSGの登録は完了します。
一度登録すれば、Cokkieの設定をOFFにしない限り継続されます。
fusianasanは、正式にはフュージャネイザン、又はフュジャネイザンと読みます。
元々はアメリカの学生達の間で、チャットの時にセキュリティを強化する為に
開発されたシステムです。これを行うことにより同一人物が書き込んでいるか
どうか判別する手段が遮断されるので安心です。ぜひ書き込む前には
名前蘭にfusianasanと入力してください。自分の身は自分で守りましょう
194:名無しさん@そうだ選挙にいこう
08/03/09 18:51:51
自己解決しました。
195:名無しさん@そうだ選挙にいこう
08/03/10 13:56:31
完成まで3か月あまりかかった大事なmdbを大切に保管しようと思いUSBメモリにバックアップしたよ
数ヶ月後、USBメモリになんかに大事なデータ入ってないや、消しちゃえってUSBメモリフォーマットしたよ
そして俺は終わった
196:名無しさん@そうだ選挙にいこう
08/03/10 14:31:33
>>195
ハイハイ ワロスワロス
197:名無しさん@そうだ選挙にいこう
08/03/10 19:51:09
【 システム環境 . 】 WindowsXP, Access2007
【 VBAが使えるか .】 はい
【 VBAでの回答 】 可
【 検索キーワード 】 レポート作成時、ルックアップフィールドに指定した複数列(項目)が参照できません。
はじめまして、お世話になります。
現在ルックアップフィールドを含むテーブルを元にレポート作成をしています。
テーブルでは商品IDの値を商品マスタより商品ID・商品名・価格の3項目を参照している形です。
テーブルの列では商品IDのみが表示されている状態ですが、レポート作成時には商品名・価格も表示させたいのです。
ルックアップフィールドの非表示項目を表示する方法はございますでしょうか?
商品ID(0),商品ID(1),商品ID(2)といった形で参照できるかと思ったのですが
どうも無理なようです。
ご存知の方いらっしゃいましたら、是非ともご教示いただけますようよろしくお願いします。
198:名無しさん@そうだ選挙にいこう
08/03/10 21:23:35
>>197
ルックアップウィザードなんぞ使わんでも・・・ってか使ったこと無いなぁ
テーブルのリレーションって知ってるかぃ?
199:名無しさん@そうだ選挙にいこう
08/03/10 21:26:13
×ルックアップウィザード
○ルックアップフィールド
だったかw
とにかくあれだ
レポートのレコードソースにSQLで結合して書けば問題なしじゃ?
200:名無しさん@そうだ選挙にいこう
08/03/10 22:12:32
>>198
>>199
レス頂きどうもありがとうございました!
お返事いただいたとおり、レコードソースのところでクエリーをビルドしてやれば値は参照できます。
ただ、せっかくテーブルでルックアップ(フォームのコンボボックスなどでは商品名も金額も表示されている状態)してくれているので、
簡単に参照できるスマートな方法があるはずと思い質問させていただいた次第です。
上にも書きましたが、商品ID(0),商品ID(1),商品ID(2)といった形だとエラーが表示されるので、
配列のような形ではどうも参照できないようです。
もし無ければお答えいただいた方法でさせていただきますが、
他に方法があれば是非ともご教示ください。
よろしくお願いします。
201:名無しさん@そうだ選挙にいこう
08/03/10 22:36:50
はい、はい、おまえら Google Gears に SQLite が来ましたよー
Access 終了しますた
URLリンク(code.google.com)
URLリンク(code.google.com)
202:名無しさん@そうだ選挙にいこう
08/03/10 22:46:24
>>200
テーブルのリレーションしてれば勝手に出るはず・・・・
きちんと説明するが、フォームでは通常ルックアップは使わないから
そう説明したのよ。
レポートではルックアップ使ってもいいが、レポート用に
テーブル作成してからじゃないとダイナセットでロックするとエラー起こしても
知らんぞ
なんで商品(0)何ぞ配列みたいな指定するのか意味がわからん
そもそもコントロールのデータに 商品(0) って指定してるのか?
203:名無しさん@そうだ選挙にいこう
08/03/10 23:16:17
AccessはGUIの凄まじい生産性の高さがすべて。
バックエンドは今となってはMSSQLでもSQLiteでもMyでもPでもOでも2でも何でもいいわ。
SQLiteすすめんならAccessなみのGUIをかぶせてくれ。APIなんか叩きたくないわ。
漏れはとりあえずAIRから何か出てくるのを寝て待つ。
204:名無しさん@そうだ選挙にいこう
08/03/10 23:19:07
>>202
何度もすみません。
レスいただき、ありがとうございます。
テーブルを操作するフォームでは、基本的に更新や削除のクエリーを使用しております。
レポートの場合もご指摘いただいたとおり、レポート用のテーブルなどを作成して対応させていただいております。
ただ今回の件はACCESSの豆知識レベルの話で、こんなこと出来ないのかなと疑問に思った訳でして・・・・。
テーブルではルックアップの設定で複数列の情報を持っているようなのに、
その情報を簡単に参照する方法があれば知りたかったんです。
配列のように書いたのは単なるイメージで、あれに近い方法で参照する方法があるのかなと思っただけです。
そもそもルックアップっていうのもクエリーということで、実際にテーブルには複数列情報を持ってるわけでは無いのでしょうか・・・?
すみません、いろいろ有難うございます。
ダメモトでもう少しいじってみますね!
205:名無しさん@そうだ選挙にいこう
08/03/10 23:26:55
ルックアップとリレーションシップを混同している人が複数いる件
206:名無しさん@そうだ選挙にいこう
08/03/11 00:07:06
>>200
>フォームのコンボボックスなどでは商品名も金額も表示されている状態
レポートでもフォームと同じ方法が(普通はやらないけど)使えるよ。
フォームと同じようにレポートにコンボボックス配置して
フォームと同じように別のテキストボックスのレコードソースに.Column(1)とか.Column(2)とか
指定してやるだけ。
フォームで出来てるからレポートでもやりたいということなら、どうぞ。
普通はやらないけど。
207:名無しさん@そうだ選挙にいこう
08/03/11 17:48:13
こんにちは。
Access2000を利用しています。
テキスト型に英語の大文字/小文字の混じったものを登録すると、
一部自動で大文字が小文字に変換されてしまいます。
このいらない機能を回避したいのですが、方法を教えていただけますでしょうか?
よろしくお願いいたします。
例:TOb → Tob など
208:名無しさん@そうだ選挙にいこう
08/03/11 18:16:10
ツール→オートコレクト
で、該当する自動修正のチェックをはずす。
209:名無しさん@そうだ選挙にいこう
08/03/12 14:46:54
ラベルの上にマウスポインターが来たときに
そのポインターを指マークとかになるようにできますか?
動きとしてはブラウザでリンクあるところにカーソル持っていった時みたいな感じです。
よろしくお願いします。
210:207
08/03/13 16:25:53
>208
ありがとう!
211:名無しさん@そうだ選挙にいこう
08/03/13 19:40:35
ひとつのレポートに「ヘッダ、詳細、フッター」を
3つ作ることは可能ですか?
212:名無しさん@そうだ選挙にいこう
08/03/13 19:49:06
ヘッダーとフッターはグループレベルがあるからともかく、詳細は無理。
目的をはっきり晒せ。
その質問が出ること自体、手段の選択を誤っている気がするぞ何となく。
213:名無しさん@そうだ選挙にいこう
08/03/13 21:33:14
サブレポート3つ作ればいいんじゃね?
214:211
08/03/13 21:36:35
3つのレポートを1ページづつ印刷したいのです
一つのレポートで複数ページがあって
各レポートの一ページづつを順に印刷したいです
仮に3つのレポートが3ページづつあり
1-1,1-2,1-3
2-1,2-2,2-3
3-1,3-2,3-3
(1-1はレポート1の1ページ目の意)
であった場合
現状は
1-1,1-2,1-3,2-1,2-2,2-3,3-1,3-2,3-3
という順で印刷されますがこれを
1-1,2-1,3-1,1-2,2-2,3-2,1-3,2-3,3-3
と言う風に印刷したいのです
で、先の質問は
レポートのデザインがあのように変更できれば(一つのレポートで3つ詰められたら)
希望の順番で印刷はできるな、と考えての質問でした。
不明瞭な質問で申し訳ありませんでした。
良い打開案が得られれば幸いです
215:名無しさん@そうだ選挙にいこう
08/03/13 21:41:06
>>214
その3つのレポートって同じレコードソースなの??
216:211
08/03/13 21:45:55
レコードは同じモノです
217:211
08/03/13 21:49:38
レコードは同じモノです
218:名無しさん@そうだ選挙にいこう
08/03/13 21:59:48
ヘッダの高さが一緒でいいなら3ページ分横にならべたらどう?
219:名無しさん@そうだ選挙にいこう
08/03/13 22:26:14
>>217
うーんレコードソースが同じならいくらでも並び替えはできそうな気がするけど・・・
手数かもしれないけどテーブルとフィールド名出せるかな?
220:211
08/03/13 22:53:37
今手元にデータがないのでなんともならないです。
申し訳ない。
221:名無しさん@そうだ選挙にいこう
08/03/13 23:52:16
納品書→受領書→請求書と3枚ひと綴りにして連続印刷するイメージか・・・?
222:211
08/03/14 06:09:55
221>>
です、そういう感じです。
223:名無しさん@そうだ選挙にいこう
08/03/14 15:32:34
レコードソースが同じという前提で
納品書-受領書-請求書-売上元帳 4枚を順次
印刷ならやったことがある。
個別に作ったそれぞれのレポートを、縦にサブレポートとして
4枚埋め込んだ大きなレポートを作って印刷する仕様でできたけどね
┌──┐
│┌─┐│
││ 1││
│└─┘│
│┌─┐│
││ 2││
│└─┘│
│┌─┐│
││ 3││
│└─┘│
└──┘
↑こんな感じ
納品書1枚目-受領書1枚目-請求書1枚目-元帳1枚目
:
:
納品書X枚目-受領書X枚目-請求書X枚目-元帳X枚目
という感じで出てくるけど。
224:211
08/03/14 21:34:29
ご協力ありがとうございました
皆さんのご助言を参考にいろいろ試した結果
目的の印字が出来ました。
ありがとうございました
225:名無しさん@そうだ選挙にいこう
08/03/14 21:52:57
DQN男消えろ DQN男消えろ DQN男消えろ DQN男消えろ
DQN男消えろ DQN男消えろ DQN男消えろ DQN男消えろ
DQN男消えろ DQN男消えろ DQN男消えろ DQN男消えろ
DQN男消えろ DQN男消えろ DQN男消えろ DQN男消えろ
226:名無しさん@そうだ選挙にいこう
08/03/14 21:53:24
でも具体的にどうやったかは書きません。
227:名無しさん@そうだ選挙にいこう
08/03/14 21:58:28
>>209
できると思うがAPI必須。
ググれ。
228:227
08/03/14 22:07:23
すまん。
API使わなくてもできるらしいが、
ちょっと裏技的。
229:名無しさん@そうだ選挙にいこう
08/03/16 15:10:26
Pushing Access data to the web: Integrating with Office Live Small Business
230:名無しさん@そうだ選挙にいこう
08/03/16 23:43:57
超初心者です。
会社がそうなので、バージョンは97です。
品番CDの発売年月別のカウントをしたいんですが、
どうクエリを作ればいいでしょうか?
231:名無しさん@そうだ選挙にいこう
08/03/17 00:20:34
1.クエリで「品番」「発売年月」を抽出
2.クエリデザインで集計(Σ)→
集計条件に、「品番」は"カウント"、「発売年月」は"グループ化"を設定
232:名無しさん@そうだ選挙にいこう
08/03/17 12:06:18
非常に困っています。どなたか救いの手をさしのべて下さい。
よろしくお願いします。
★ OS WindowsXP SP2、ACCESS2000
・フォームを使って前方一致や後方一致、部分一致のあいまい検索を行いたい。
・クエリにて抽出条件に「Like "*"&[form]![検索]![リスト] &"*"」と入れました。
・この条件だとフォームに入力した条件を抽出してくれず、全てのデータが表示されてしまう。
テーブル/受注テーブル クエリにて受注先名称フィールドに上記の抽出条件を入力。
★ 事前にヘルプ・Google等で調べたところ
URLリンク(www.accessclub.jp)
▼━━━━━━
【 システム環境 . 】 OS WindowsXP SP2、ACCESS2000
【 VBAが使えるか .】 いいえ
【 VBAでの回答 】 否
【 検索キーワード 】 ACCESS あいまい検索
233:名無しさん@そうだ選挙にいこう
08/03/17 12:11:46
>>232
クエリ内に書いてるのなら
Like '* & [form]![検索]![リスト] & *'
モジュール内なら
"Like '*" & [form]![検索]![リスト] & "*'"
234:232
08/03/17 14:49:40
>>233
おかげさまでうまくいきました。
ありがとうございました。
235:名無しさん@そうだ選挙にいこう
08/03/17 19:52:38
>>231
㌧。
ちなみに発売日から発売月別に抽出する条件は
例えば、200701*でOKですよね?
236:名無しさん@そうだ選挙にいこう
08/03/17 20:05:40
NG
237:名無しさん@そうだ選挙にいこう
08/03/17 22:05:16
だめ
238:名無しさん@そうだ選挙にいこう
08/03/17 22:12:49
らめぇ
239:名無しさん@そうだ選挙にいこう
08/03/17 23:01:28
発売日の格納方法によるんじゃないの
240:名無しさん@そうだ選挙にいこう
08/03/17 23:33:26
その場合はそれがダメなんじゃないの
241:名無しさん@そうだ選挙にいこう
08/03/18 05:36:32
バーカ
242:名無しさん@そうだ選挙にいこう
08/03/20 08:40:41
Microsoft Office Live Workspace にウプして Share point list に変換して たテーブルで、コンボボックス使うには、どうすれば良いですか?
243:名無しさん@そうだ選挙にいこう
08/03/20 19:56:12
すみません教えてもらいたいのですが
ACCESS で Aのフォームから 開いている別のBのフォームのSUB PROCEDURE って
実行できますか?
それとも必ずPublicのPROCEDUREを呼び出すことになるのでしょうか?
よろしくお願いします。
244:名無しさん@そうだ選挙にいこう
08/03/20 23:06:19
Privateだと外部から呼べないよ。スコープってそういうもの。
Publicにすれば済む話では。
なんかPublicにできない理由でもあるの?
245:名無しさん@そうだ選挙にいこう
08/03/21 19:15:46
>>243
Publicプロシージャは標準モジュールに置くものだと思い込んでる?
244の言うようにフォームのプロシージャをPublicにして
↓
Call Form_フォーム名.プロシージャ名
246:名無しさん@そうだ選挙にいこう
08/03/22 08:41:41
2007の分割フォーム内で、データシート部分と単票部分を行き来するショートカットありませんか?
また、作れませんか?
247:名無しさん@そうだ選挙にいこう
08/03/24 19:56:22
フォーム詳細セクションの背景色をイベントで設定しようとすると、エラーが出ます。
私だけですかね。
Access2007です。
248:名無しさん@そうだ選挙にいこう
08/03/24 22:32:37
ODBCへのデータソースを設定せずに、
VBA内で動的にODBCリンクしてADO接続したいのですが可能ですか?
249:名無しさん@そうだ選挙にいこう
08/03/25 14:11:26
>>248
日本語でOK。
相手先RDBMSにもよるが、
ADOならネイティブ接続でいいだろ。
ODBC噛ませる理由が分からん。
250:名無しさん@そうだ選挙にいこう
08/03/25 20:25:37
>>249
賛成w
>>248
APIでODBC設定いじれたはずだが意味はまったく無いね
accessで違うDB使うなんて微妙な事するわけ?
251:名無しさん@そうだ選挙にいこう
08/03/25 21:30:49
ACCESSで顧客管理DBを作成した場合、
部署内の共有サーバにMDBファイルを配置すれば、
最大20名くらいで同時利用しても問題ないでしょうか?
それともSQLサーバを入れないと使えないとか、最大2Gまでしか使えないとかで、
実際にはきちんとしないと実用的に使えないものでしょうか?
252:名無しさん@そうだ選挙にいこう
08/03/25 21:56:32
頻繁に書き込みがあるとは思えないし,問題ないでしょ。
253:名無しさん@そうだ選挙にいこう
08/03/25 22:07:19
ありえん
254:名無しさん@そうだ選挙にいこう
08/03/25 22:15:55
まさかMDBファイル1個だけ置いてみんなでそれ開くつもりかな?
あと、利用ユーザが20名って意味じゃなく、ほんとに20クライアント同時接続するの?
それによってもかなりレスが変わると思うけど。
255:251
08/03/25 22:16:22
>>252
ありがとうございます。
ちょっと安心しました。
256:251
08/03/25 22:19:40
>>254
えっと、イメージとしてはMDBファイル一個で、
利用ユーザー数20名くらい。
ただ役割分担により、同じ顧客の重複利用はそれほど多くはないと思いますが、
参照のみでしたら、当日の更新申請データは同時参照が多く発生する
可能性があります。
257:名無しさん@そうだ選挙にいこう
08/03/25 22:37:46
>>256
テーブルのリンクを勉強しなさい・・・・・
いやそれ以前にフォームにテーブルが直結してるのか・・・・
せめてダイナセットとスナップショットくらい使い分ければなんとか
なるかも・・・・しれないな・・・
君のその知識でSQLサーバーはどうせ無理なのでは?
258:256
08/03/26 07:31:23
>>257
ヒントをいただきありがとうございます。
そのあたりをよく調べてみます。
259:名無しさん@そうだ選挙にいこう
08/03/26 09:06:02
フォームでデータ訂正時に、
特定フィールドの訂正が終了するまで当該テキストボックスからフォーカスが移動できないようにしたいんですけど
何か方法はありますか?
260:259
08/03/26 09:25:23
特定フィールドじゃなくても、複数のアイテムフォーム・表形式フォームで特定レコードでも良いです
操作者が無関係な部分のデータを弄ちゃわないようにしたいです
ポップアップで別フォーム出さずに、全体を見渡しながら特定部分の訂正をさせたいんだけど
261:名無しさん@そうだ選挙にいこう
08/03/26 09:58:05
>>259
いじられたくないコントロールに編集ロックをかければいいんじゃないか?
262:259
08/03/26 10:13:37
どうも有り難うございます
あああ、そうなんですけど、、
表形式フォームで上下に移動しちゃって、関係ないレコード弄られちゃって、ってのも
対策したいんですけど
263:名無しさん@そうだ選挙にいこう
08/03/26 10:17:42
>>259
そういうのは桐にしとけ。
デフォで、そうなってる。
264:259
08/03/26 10:37:21
>>263
Accessではむずかしいでしょうか?
265:名無しさん@そうだ選挙にいこう
08/03/26 22:42:07
フォーカス喪失時にキャンセル汁
266:259
08/03/26 23:15:19
>>265
おお、ありが㌧
LostFocus には無いみたいだけど、Exit にはキャンセルパラメータありました
試してみます
でも、それでも >262 は無理っぽい気が・・・
267:名無しさん@そうだ選挙にいこう
08/03/26 23:16:08
予想屋のオレ様が次の質問を予想。
「訂正が終了するまでフォーカスを移動させなくするのはできました!
でも訂正を中止したくて閉じるボタンをクリックしても閉じられないんですが」
268:259
08/03/26 23:33:11
>>265
試しました
見事にデケました
どうも有り待とうございます
助かりました
269:名無しさん@そうだ選挙にいこう
08/03/26 23:34:59
>>267
それは、Escかホットキーで対応しようと思っています
まだ、試していません
270:名無しさん@そうだ選挙にいこう
08/03/27 01:22:30
・何をもって訂正の終了とするのか。
・関係あるレコードと関係ないレコードとやらはどうやって見分けるのか。
このあたりの定義が全然わからんわ・・・
271:名無しさん@そうだ選挙にいこう
08/03/27 01:40:30
【 システム環境 . 】 Windows2000, Access2000
【 VBAが使えるか .】 いいえ
【 VBAでの回答 】 可
やりたいことは、開発ドキュメントが無い
昔にAccessで作成されたプログラムを
ツールを使って解析することです。
テーブルやクエリ、フォームの一覧やその内容のレポーティングはもちろん、
テーブルやクエリがどのフォームやレポートで呼ばれているか、
または使われていない(フォームやレポートから呼ばれていない)かの特定、
さらにそれらの結果をグラフィカルに表示できるとベストです。
Access解析ツールは世にたくさんあると思いますが、
上記のようなことが出来るツール、ありますでしょうか?
(フリーでも有料の製品でもかまいません)
272:名無しさん@そうだ選挙にいこう
08/03/27 08:47:51
>>271
HotDocumentかAαの試用版でも試してみろ。
273:名無しさん@そうだ選挙にいこう
08/03/27 09:23:07
>HotDocument
あれは使えん
274:名無しさん@そうだ選挙にいこう
08/03/27 10:19:09
>>270
更新時のイベント
入力者自身
従業員に入力させてるんですけど、、
数日前の誤入力に気づいて訂正しようとすると、訂正時に関係ない所を弄っちゃって、
どこ弄ったか解らなくなって、データぐちゃぐちゃになってしまうのが困ってます
普段は訂正禁止にしておいて、表形式の狙ったセルだけ訂正できるようにしたかったです
275:名無しさん@そうだ選挙にいこう
08/03/27 11:22:58
>>274
編集したくないセルクリックしたら面倒そうだな・・・・
276:名無しさん@そうだ選挙にいこう
08/03/27 19:07:29
コマンドボタンの動作を、マクロとプロシージャを切り替えるのは、どうしたらよいですか?
277:名無しさん@そうだ選挙にいこう
08/03/27 19:21:40
自己解決しますた
278:名無しさん@そうだ選挙にいこう
08/03/28 18:29:36
ACCESS2007のその他のプリンタバグが解決されたそうだな。
279:名無しさん@そうだ選挙にいこう
08/03/28 21:19:02
2007になって、だいぶ桐に追いついて来たねage
280:名無しさん@そうだ選挙にいこう
08/03/28 22:34:07
プリンタバグって設定が元に戻るやつ?
281:名無しさん@そうだ選挙にいこう
08/03/29 01:20:39
これでデザインビューで開くたびにA4以外の設定がA4に戻る
通称A4地獄からようやく開放されるのか・・・
で、何を当てればいいの・・・?
282:名無しさん@そうだ選挙にいこう
08/03/29 09:40:04
>>278
おおおそんなクソ使用だったのか・・・
これからAccess2007に移行するところだったから、解決されていかったw
283:名無しさん@そうだ選挙にいこう
08/03/30 09:43:56
Access 2007 Runtime SP1 is now available
284:名無しさん@そうだ選挙にいこう
08/03/30 12:43:52
はじめまして、お世話になります。
サブフォームのあるフォームで、表示されているレコードをサブレコードごとコピーする 「コードの書き方」 を教えてください。
普通にレコードセレクタでレコードを選択してコピー → 新規レコードに移動してペーストでうまくできますが、
これをボタンに登録して処理をしたいと考えています。
コードでなくてもマクロでも結構ですので、何かよい方法をご存知でしたらご教示いただけますようよろしくお願いします。
285:名無しさん@そうだ選挙にいこう
08/03/30 13:01:34
>>284
追加クエリーは試した?抽出条件はWhere [キー]=Forms![メインフォーム]![キー]で
286:名無しさん@そうだ選挙にいこう
08/03/30 14:55:16
>>284
レコードセレクタはコードにもマクロにも乗らない
そういうのは、桐にしとけ
287:名無しさん@そうだ選挙にいこう
08/03/30 14:59:18
ACCESS2007のその他のプリンタを記憶しないやつは、
ACCESS2008まで修正されないと思うよ。
288:名無しさん@そうだ選挙にいこう
08/03/30 15:28:29
>>284
こういうこと思いつくやつが作ったテーブルには
えてして主キーが設定されていないもの
289:名無しさん@そうだ選挙にいこう
08/03/30 18:35:23
ふつうにコマンドボタンウィザードにあるだろうよ。
選ぶだけでアホでも作れるヤツが。
290:284
08/03/30 21:29:57
皆さんレスいただき、本当にありがとうございました。
>>285
追加クエリーだとコピーの時点でメインテーブルのキーが重複してしまってエラーが表示されてしまいました。
作業としましては、メインフォームとサブフォームで現在表示されているレコードと同じ内容のレコードを複製して、
それに新たな製造番号を付して新規レコードを作成したいといった次第です。
>>286
そうなんですか・・・・。
EXCELの「マクロの記録」のようなものがあれば、簡単にコード化できると思ったのですが・・・・残念です。
>>288
メインフォームもサブフォームも「製造番号」をキーに関連付けしてリレーションも設定しているのですが、
うまく行きませんでして・・・・。
>>289
ありがとうございます。
コマンドウィザードボタン試させていただきました。
これならうまく行けると思ったのですが・・・・
どうもこれだとメインレコードだけしか複製を作ってくれないようです。
きっと何か良い方法があると思うので、この後もいろいろ試してみます。
もし何かよい方法がありましたら、引き続きご意見をいただければ幸いです。
よろしくお願いします。
291:名無しさん@そうだ選挙にいこう
08/03/30 22:06:34
2007ランタイムでステータスバーに触るとIEが立ち上がってMSのAccess宣伝ページが開く件について
292:名無しさん@そうだ選挙にいこう
08/03/30 22:17:28
>>290
追加クエリー発動の際、製造番号を別番号で追加してる?
293:名無しさん@そうだ選挙にいこう
08/03/31 08:26:31
Formのデータソースに選択クエリーじゃなくSQLを指定できねーの?
294:名無しさん@そうだ選挙にいこう
08/03/31 22:49:40
データソースじゃなくてレコードソースのことなら普通にできる
295:名無しさん@そうだ選挙にいこう
08/04/01 00:23:10
【 システム環境 . 】 WindowsXP, Access2003
【 VBAが使えるか .】 いいえ
【 VBAでの回答 】 可・否
スレ違いだったらすいませんが、具体的な方法では無くてアクセスでこんな事が
できるかな?ということを知りたいです。
もしできるのでしたら本格的にアクセスを勉強したいと思うのですが・・・・
現在はエクセルでは独学ですが仕事でVBAを使っていますが
アクセスは全く触った事がありません。
やりたいこと:製品原価の分析
4000~5000位の部品からできている製品を一月2000台位(仕様としては約200種類)作っています。
データとしては一つ一つの部品に対して標準価格と実際にかかった費用を持っています。
1台1台の製品のそれぞれ一つ一つの部品をぶつけていき各々の差額をはじきだしておき
その後に製品別・部品別の形のような様々な切り口で分析をしたいと思っています。
データはシステムから落ちてくるので拾うことは可能です。
エクセルでやろうとしましたが行数の関係でちょっと難しいかと思いまして・・・・
どうぞよろしくお願いします。
296:名無しさん@そうだ選挙にいこう
08/04/01 16:34:24
Today we released runtime builds for Arabic, Chinese (Simplified), Chinese (Traditional), Hebrew, Japanese, Korean, and Thai.
297:名無しさん@そうだ選挙にいこう
08/04/01 18:41:11
>>296
俺も今気づいた。
1年前に客先に入れた英語版のランタイムをやっと入れ替えれるよ。
298:名無しさん@そうだ選挙にいこう
08/04/03 21:51:57
JETだめじゃん、MySQLにしようかな
299:名無しさん@そうだ選挙にいこう
08/04/03 21:54:50
JETはカーソルが使えなーから、死ぬほど遅いっての
VBAでRecordSet操作してたら日が暮れちゃうぞ
300:たまご酒 ◆vkjheMXAW2
08/04/05 23:06:42
>>296
ようやく日本語版ランタイムが出ましたね
これでAccessの利用の幅が大きく広がりますね
301:たまご酒 ◆vkjheMXAW2
08/04/05 23:17:28
>>274
どこをいじくったか
というのをわからなくなるのを防ぐのは結構大変ですし、あなたの言っているそれは、
Excelのセルの保護に該当するものだと思いますが、であるならば、Excelで入力させ
て、Accessで更新時にデータを取り込めばいいのでは?
取りこみ時に問題のExcelファイルのある場所を指定して、リンクテーブルを作成。
既存のテーブルとリンクテーブルとの差異を抽出。もしものときのために一定の期日
保存しておく。
または、入力時に入力日を自動で入れるように設定しておき、フォーム上で入力した
コントロールに条件付き書式設定で、1週間以内に入力したものは黄色にするとかを
入力日で判定させてみるとか。
とにかく、狙ったセルだけなんてのはExcelでも無理ですよ。セルの保護だってできる
のは指定した範囲のみ。日々業務が進んでいくのに、そのつどセルの保護設定なん
てしていられない。システムに人が合わせるようにしないとね。
それでも人間はミスをする。ならば修正した箇所は一定期間保存するために別テーブル
に一定期間保存しておくという最初のやり方をお勧めしますよ。
302:名無しさん@そうだ選挙にいこう
08/04/08 18:58:21
やっとAccessで出納帳作れた
累計残高作るの苦労したわ
303:名無しさん@そうだ選挙にいこう
08/04/08 22:21:20
どうやった?
連番IDを振って、DSUMでレコード自身以下のIDを持つレコードを合計するのが定番みたいだぬ
304:コルネ:302
08/04/08 23:03:05
URLリンク(support.microsoft.com)
これを改変して累計表示クエリー作って、それを元クエリと Self inner join して、さらに SQL UPDATE で書き込んだ
体感的に、DSUM の数百分の一の速度で出来たわ
俺GJ!!
MySQL だと、SQL UPDATE に order by 使えるから一瞬一発なんだが、Access その他の素直なSQLだとメンドイな
305:名無しさん@そうだ選挙にいこう
08/04/09 00:30:26
>>304
> 数百分の一の速度
日本語でオケ。
数百倍の速度だろ。
306:名無しさん@そうだ選挙にいこう
08/04/09 08:11:02
>>304
良くやった、感動した!
オマイ頭良いな。
307:名無しさん@そうだ選挙にいこう
08/04/09 10:40:12
すみません。超初心者です。
アクセス2000で昨日まで使用できていたものが今日使おうと開いたら
何もでなくなったのですが(アクセスのウィンドウが開くだけ・・・)
これって破損して修復は不可能なのでしょうか
昨日終了時、終了ボタンを押しても反応しなかったので連打し閉じました。
308:名無しさん@そうだ選挙にいこう
08/04/09 18:22:57
壊れたときは"開くことが出来ません"うんたらかんたらのエラーメッセージが出ると思うけどな
何もメッセージが出ないなら、左下に最小化されてるとか
もしくは一度閉じて、Shiftを押しっぱなしで開いてみるとか。
>>304 やるじゃん。…俺には解らんけど
309:名無しさん@そうだ選挙にいこう
08/04/09 21:29:30
【 システム環境 . 】 WindowsXP SP2, Access2003
【 VBAが使えるか .】 可
【 VBAでの回答 】 可
【 検索キーワード 】 mda、同時、複数、モジュール
サーバーにモジュールだけのmdaを置き、
複数のAccessのmdbから、参照設定でそのmdaのモジュールを使おうと考えています。
で、Aの端末でa.mdb、Bの端末でb.mdbを動かしても、大丈夫でしょうか?
Accessは複数の同時アクセスは苦手とか聞いたもので心配しております。
310:名無しさん@そうだ選挙にいこう
08/04/09 22:04:58
>>304
やっと理解できますた
311:名無しさん@そうだ選挙にいこう
08/04/09 23:33:27
>>309 Accessは複数の同時アクセスは苦手とか聞いた
データ書き換え時の排他ロックにおいて
Accessではレコードロックが実装されておらず
ページロックしか使えないことがその所以。
今回のようにモジュールを参照するだけであれば
データの書換えは発生しないはずなので大丈夫と思う。
312:名無しさん@そうだ選挙にいこう
08/04/10 03:04:11
うん。問題ない。
だいたいAccess標準で組み込まれているUTILITY.MDAからして、
ローカルオンリーとはいえ複数インスタンスから共有される仕組みだし。
ただXPだかVistaだか、ネットワーク共有で激遅くなるOS側の障害なかったっけ。
313:名無しさん@そうだ選挙にいこう
08/04/10 03:46:50
>>312 ネットワーク共有で激遅くなるOS側の障害
314:名無しさん@そうだ選挙にいこう
08/04/10 03:55:21
↑すまん、間違って書き込んだ。
XPのサービスでWebDAVクライアント機能が標準では有効になっている。
このため共有フォルダ参照の際、WebDAV→SMBの順に問い合わせを行う。
結果、ネットワーク上にIISサーバーが存在しない場合やフィルタリング
ソフトの設定によってはWebDAVへの問い合わせが失敗するまでの
タイムロスが生じることがある。
この辺が分かりやすい。
URLリンク(www.monyo.com)
315:名無しさん@そうだ選挙にいこう
08/04/10 10:43:19
>>304
thanks
316:名無しさん@そうだ選挙にいこう
08/04/10 11:21:22
【 システム環境 . 】 Windows XP Pro SP2 access2007
【 VBAが使えるか .】 いいえ
【 VBAでの回答 】 可
【 検索キーワード 】 mdb 読み込み エクスポート 絞り込み
┌──┬──┬──┬─┬──┬──┬───┐
│ 納期 ..│発注番号│商品名│個数│ 単価 ..│ 金額 .│ 出荷完了 │
├──┼──┼──┼─┼──┼──┼───┤
│080408│00000010│MoraV.│ .1│ \2,000│ \2,000│ [ ] .│
├──┼──┼──┼─┼──┼──┼───┤
│080328│00000021│GGiCo.│ .2│ \8,000│ \16,000│ [√] .│
├──┼──┼──┼─┼──┼──┼───┤
│080405│00000080│M2Mor.│ .12│ \4,000│ \48,000│ [ ] .│
├──┼──┼──┼─┼──┼──┼───┤
│080410│00000084│UnMor.│ .4│ \5,000│ \20,000│ [ ] .│
└──┴──┴──┴─┴──┴──┴───┘
というmdbがありこれを出荷完了にチェックが入っているデータを除いた
金額の合計をテキストにエクスポート(この場合は "\70.000"というデータ一行のみ)
したいのですが、何か方法はありますでしょうか?よろしくお願いいたします。
317:名無しさん@そうだ選挙にいこう
08/04/10 12:39:07
存在しないレコードをエクスポートしろとな
318:名無しさん@そうだ選挙にいこう
08/04/10 13:25:24
>>316
VBAで集計してファイルに書き出す
319:名無しさん@そうだ選挙にいこう
08/04/10 14:27:30
>>316
金額合計を集計する際のグループ化は不要なのか?
不要ならサマリ結果は常に1レコードになるわけで…
(1)集計選択クエリの結果をコピー&ペースト。
(2)集計テーブル作成クエリの結果を(ry
(3)マクロで作るなりVBAで作るなりお好きに
どのみち大した手間じゃない。
320:名無しさん@そうだ選挙にいこう
08/04/10 20:16:56
>>316
2007ならデータシートで合計すぐに出るでしょ
右クリック、コピー、メモ帳、ペースト
321:名無しさん@そうだ選挙にいこう
08/04/10 20:52:28
>>314
たしかに分かりやすかった。
アリガ㌧
322:名無しさん@そうだ選挙にいこう
08/04/10 21:05:07
【 システム環境 . 】 WindowsXP SP2, Access2003
【 VBAが使えるか .】 ○
【 VBAでの回答 】 ○
【 検索キーワード 】 コード、ブラックボックス、プロテクト
テーブルの中身や、モジュールのコードなど、
起動時に実行されるフォームからの作業以外をさせないよう、
プログラムでいうコンパイルされた形にしたいんですが、どういったやり方があるのでしょうか?
パスワードやmda作成ではちょっと違うし。。。
323:名無しさん@そうだ選挙にいこう
08/04/10 21:22:18
テーブルは隠しファイルにし、MDEファイルで作成すればいいのでは?
324:名無しさん@そうだ選挙にいこう
08/04/10 22:32:05
1.テーブルはパスワードで暗号化
2.パスワードはモジュールのコード内へ
3.配布はMDEファイルにする
これでいいと思う。
325:316
08/04/11 17:38:35
>>318
すいません、VBAはあまり詳しくなくてどうすればいいのかさっぱりわかりませんorz
>>319
なるほど、手動ではできたので、マクロでやってみようと
「フィルタの実行」部分でフォームが見つからないといわれてしまいました…。
フォームってファイル名のことですよね?
「データベース構造の解析」を見てみる限りでは、
テーブル名しかなくフォーム名は空欄なのですが…。
>>320
ありがとうございます。
「フィルタ」機能と「シグマ」を使うことによって合計は出てきました。
しかしこれを自動化させたく、マクロをいじっているのですが、上記のエラーで…。
326:名無しさん@そうだ選挙にいこう
08/04/11 20:59:13
データベース(hoge.mdb)に含むことができるオブジェクトは
テーブル,クエリ,フォーム,レポート,マクロ,モジュールの6種類。
・仮テーブルを生成する[テーブル作成クエリ]を作る。
・[テーブル]はテキストファイルへ[エクスポート]可能。
・[マクロ]を作るのであれば
//クエリを開く//(テーブル作成クエリ)
//エクスポート//(仮テーブルから目的のテキストファイルへ)
まずは基本を理解しる。
327:名無しさん@そうだ選挙にいこう
08/04/11 21:39:10
桐とアクセすの違いについて調べています。(職場にどちらともあるので、どっちを使うかで迷ってる)
桐は、エクセルみたいな感じで直感的に使える感じが私はしました。
たとえばある列から、ある言葉を検索したければ、その列を列毎選択して「検索」するだけ。
同様に絞り込みも楽でした。
一度しぼりこんだものを、さらに絞り込むのも簡単でした。
ところがAccessは、なかなか検索とか絞込みがうまく出来ず…クエリと言う概念がいまいち
理解できません。
複雑なDBは作りませんし、単に業務の効率化のために使うので楽に使える方がいいのですが
自分のPCにはAccess、共用PCに桐がインストールされているため、できればAccessを使って
いきたいのですが、Accessではやはり「クエリ」という概念を理解しなくては使いこなせないでしょうか。
私みたいなDBが何ぞやも分かってない人間には、桐が無難ですか?
328:名無しさん@そうだ選挙にいこう
08/04/11 21:46:15
>>327
桐買える金あるなら、桐にしとけ
329:名無しさん@そうだ選挙にいこう
08/04/11 21:47:46
>>327
両方持っていて、しかも桐のほうが使いやすいというのであれば
迷う必要はない。
大抵の人は、Accessを使わざるを得ないから使っているだけ。
やりたいことが実現でき、かつ、利用者も問題ないのであれば
製作者が使いやすい道具を使えばいい。
330:名無しさん@そうだ選挙にいこう
08/04/11 21:49:32
レスありがとう。
既に桐は職場のPCに1つだけインストールされてるんです。
一方、アクセスはどのパソコンにもインストールされてるんです。
なので、多分「自分のPCにも桐を入れたいから買って」といっても
「Access入ってるから駄目」と言われるのがオチなんです。
共用PCでの作業なので、多少の不便はあるけど、Accessはやはり難しいですかね。
使いこなせればすごいんでしょうけど、覚えながらやるような時間はないですし。
331:名無しさん@そうだ選挙にいこう
08/04/11 21:54:05
AccessはWinnyで無料だけど、桐は高いど
でも普通は、Accessは台数分買うけど、桐はアクチベーションないから1つあれば (ry
332:名無しさん@そうだ選挙にいこう
08/04/11 21:59:23
いやいや、PCへのインストールは情報管理部局しか出来ません。
シリアルは管理されてるので、複数台にインストールは出来ないんです。
それはさておき、やっぱりド素人には桐みたいですね。
Accessでデータの抽出って、なぜあんなに難しいんでしょう?
それとも本当は簡単にできるのかな?
たとえば、「案件名」から「○○」の言葉の入ってる行だけ抜き出す場合、桐だと「絞込み」という
ボタンを押して操作するだけです。
絞り込んだものからさらに「▲▲」を絞り込む場合も、同様の作業を繰り返すだけ。
Accessでも同じようにできます?それともクエリの概念が理解できてナイト駄目?
私のやり方がまずいだけで本当は簡単にそんなことできるんだよ、ってことだったら
Accessをもう少しいじってみたいのですが。
333:名無しさん@そうだ選挙にいこう
08/04/11 22:03:47
比較対照があると大変だね。
Accessしか知らないのなら割り切れるんだろうけど。
327氏は選択肢があるようなことを言っていてその実
Accessしか選択肢がないのだから
必要であれば覚えるしかないだろう。
Accessのいいところは、本にしろネット上にしろ
参考にできるところがたくさんあることかな。
334:名無しさん@そうだ選挙にいこう
08/04/11 22:04:08
で、どこまでが自演?
335:名無しさん@そうだ選挙にいこう
08/04/11 22:08:34
>>332
Access2007ならかなり、絞り込み(フィルタ)簡単になったよ
でも、2段階以上重ねては出来ない
概略
桐は、現在見えてるデータを操作する
Accessは、大元のデータ(デーエタソース)を操作する
336:名無しさん@そうだ選挙にいこう
08/04/12 00:07:27
dateadd関数の使い方を教えてください。
[受付日]に日付を入れたら、自動的に[期限]に30日後の日付を入れたいのですがうまくいきません。
今やってることは、
[期限]のプロパティ欄の「入力規則」とか「フォーカス移動時」とかのあらゆる箇所に
=DateAdd("d",30,[受付日])と入れてますが、どこに入れても全く値を入れてくれません。
何か根本的に、間違ってるんでしょうか・・・