AccessのVBAに関する質問スレです
★1 質問テンプレ(雛形)は用意しませんが、OSとAccessのバージョンは必ず書きましょう。
★2 AccessのVBA以外の部分に関する質問はNGです。
但し、VBA無しでも出来ることだが、あえてVBAでやりたいって物に関してはOK。
★3 AccessのVBE(Visual Basic Editor)を使うとしても、VBAの分野以外に関してはスレ違いです。
VBAとは、『Visual Basic for Application』の略で
Application
├Workbooks
|└Workbook
| ├Worksheets
| |└Worksheet
というApplication以下のオブジェクトを、VB言語で操作するものを指します。
例えExcel付属のVBE(Visual Basic Editor)を利用しようとも、このApplication以下のブックやシート、
セルやオブジェクト等を操作するもの以外はVBA分野の話ではないので、ここでは聞かないでください。
★4 レベルはどうあれ、ここはプログラマ用の板スレです。プログラマとは、自分でプログラムを組み、
コードを書く人の事なので、自分でやるきは全く無く、丸投げしようって人はお断りです。
ヒントを貰えばあとは自力でなんとかしますって人のみどうぞ。
★5 わからなければとりあえず「マクロの記録」(Alt, T, M, R)
関連スレ
Excel VBA 質問スレ Part23
http://toro.2ch.net/test/read.cgi/tech/1327763113/l50
探検
Access VBA 質問スレ Part1
レス数が950を超えています。1000を超えると書き込みができなくなります。
2012/02/06(月) 22:53:46.88
888デフォルトの名無しさん
2018/05/17(木) 08:14:31.45ID:JDzFkPHQ 戻り値ある前提で組んでるんでしょ。
エラー処理等で単に関数が失敗か成功かを返すとか。
後で作ろうとしてたけどグダグダになって無しになっちゃうとか。
エラー処理等で単に関数が失敗か成功かを返すとか。
後で作ろうとしてたけどグダグダになって無しになっちゃうとか。
889デフォルトの名無しさん
2018/05/17(木) 11:23:10.83ID:eM4CBQj1 後でやろうとしてやめちゃうってのは非常に大変頻繁によくあることだからね。
890デフォルトの名無しさん
2018/05/17(木) 12:28:55.01ID:HY+Xmele >>881
呼び出し側でいちいち call 書くの面倒だから
呼び出し側でいちいち call 書くの面倒だから
891デフォルトの名無しさん
2018/05/17(木) 13:35:45.45ID:vSfZvvAw >>890
FunctionもSubもCallを書かなくても呼び出せすので、理由にならないと思います。
個人的には、Callが書いてないと唐突に見慣れない文が出現するので驚いちゃいます。馴れれば、労力の軽減になるのかな?
FunctionもSubもCallを書かなくても呼び出せすので、理由にならないと思います。
個人的には、Callが書いてないと唐突に見慣れない文が出現するので驚いちゃいます。馴れれば、労力の軽減になるのかな?
892デフォルトの名無しさん
2018/05/17(木) 13:53:44.02ID:HY+Xmele call 書かないと () 付かないだろ
() 付かないから知らない文が出て来たと思ってしまう
() 付ければ関数だと判るが call 書かないといけないって話
() 付かないから知らない文が出て来たと思ってしまう
() 付ければ関数だと判るが call 書かないといけないって話
893デフォルトの名無しさん
2018/05/17(木) 15:12:43.90ID:vSfZvvAw >>892
済みません。よくわかりませんのでかみ砕いておしてもらえますか?
Callと括弧がペアで必要なのは理解しています。
もちろん、CALLなし、括弧なしでFunctionもSubも呼び出せるのも知っています。
両者の呼び出しの記法が全く同じで、唯一の例外が
lngSum=AddNumbers(10,20)
等の場合ということも知っています。
済みません。よくわかりませんのでかみ砕いておしてもらえますか?
Callと括弧がペアで必要なのは理解しています。
もちろん、CALLなし、括弧なしでFunctionもSubも呼び出せるのも知っています。
両者の呼び出しの記法が全く同じで、唯一の例外が
lngSum=AddNumbers(10,20)
等の場合ということも知っています。
894デフォルトの名無しさん
2018/05/17(木) 15:32:30.96ID:vSfZvvAw >>884
こんな感じですかね?
SUBは使わないのが基本?
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=47673&forum=36
↑でも結局解決していませんね。
こんな感じですかね?
SUBは使わないのが基本?
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=47673&forum=36
↑でも結局解決していませんね。
895デフォルトの名無しさん
2018/05/17(木) 17:22:26.67ID:eM4CBQj1 つい全文読んじゃったよ
いろんな考えの人がいるんだね
いろんな考えの人がいるんだね
896デフォルトの名無しさん
2018/05/19(土) 13:29:25.00ID:CLRFNNLm >>893
えっcallなしで呼び出せるの?知らない事がたくさんあるなあ
えっcallなしで呼び出せるの?知らない事がたくさんあるなあ
897デフォルトの名無しさん
2018/05/19(土) 13:36:56.85ID:hVWJ7ayQ >>896
英語の本にはちゃんと書いてあるんですよね。私はVBSの本で知りました。
英語の本にはちゃんと書いてあるんですよね。私はVBSの本で知りました。
898デフォルトの名無しさん
2018/05/23(水) 19:16:19.68ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
BHZ67
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
BHZ67
899デフォルトの名無しさん
2018/05/24(木) 10:37:30.53ID:cPlRxlDn BHZ67
900デフォルトの名無しさん
2018/05/24(木) 21:31:25.23ID:fKzQ9ZgX ありがとう、僕も幸せになります
901デフォルトの名無しさん
2018/06/13(水) 13:33:14.15ID:jDAL4HLn 全モジュールをExportするコードがネットにあったので試したら、0TESTModuleという名前のモジュールでエラーになった。0TESTに書き換えたら通った。
予約語かと思ったけど、そんなリスト見つからない。モジュールに名前にModuleが含まれていると失敗するものなの?
ちなみに使ったコードは↓
https://stackoverflow.com/questions/16948215/exporting-ms-access-forms-and-class-modules-recursively-to-text-files
予約語かと思ったけど、そんなリスト見つからない。モジュールに名前にModuleが含まれていると失敗するものなの?
ちなみに使ったコードは↓
https://stackoverflow.com/questions/16948215/exporting-ms-access-forms-and-class-modules-recursively-to-text-files
902デフォルトの名無しさん
2018/06/29(金) 23:41:22.03ID:Ur5E76UH 学生はaccessの勉強してないよね。既存の社内システムメンテナンスできる人を募集してるけど応募が無い。
accessなんて社会人になってから仕事の合間に覚える人がまれにいる、程度のものなのかな。
accessなんて社会人になってから仕事の合間に覚える人がまれにいる、程度のものなのかな。
903デフォルトの名無しさん
2018/06/30(土) 00:22:45.41ID:2tzAZf7R そもそもOfficeのPro版がほとんどの市販PCに載ってないから触れたことすらなかった
904デフォルトの名無しさん
2018/06/30(土) 12:32:46.83ID:QJJEkoJ9 大学はFileMakerすすめるからな
905デフォルトの名無しさん
2018/06/30(土) 22:27:35.34ID:XUZKNvMV >>902
給料が安いから応募がないんじゃないの?
いくらで募集なのか知らないが、派遣の求人だと
社内システム作れる人だと時給2100円前後という印象だなAccessは
(高くても2300円くらいか)
だから社内システムメンテ出来る人は普通の会社には行かないのでは
そこまで出来るなら専門業者で働いた方がずっと稼げるだろう
給料が安いから応募がないんじゃないの?
いくらで募集なのか知らないが、派遣の求人だと
社内システム作れる人だと時給2100円前後という印象だなAccessは
(高くても2300円くらいか)
だから社内システムメンテ出来る人は普通の会社には行かないのでは
そこまで出来るなら専門業者で働いた方がずっと稼げるだろう
906デフォルトの名無しさん
2018/06/30(土) 23:30:30.56ID:D2LAG+Ct 人にもよるだろ。
俺の印象では3000円弱ぐらいまではいく。
俺の印象では3000円弱ぐらいまではいく。
907デフォルトの名無しさん
2018/07/01(日) 22:59:11.58ID:zfW8OWzE >>903
今は単品で15,000円位だから、コスパ良い開発環境だと思うのだが。
今は単品で15,000円位だから、コスパ良い開発環境だと思うのだが。
908デフォルトの名無しさん
2018/07/02(月) 11:07:23.80ID:kZ0RH16R VBAで自動メンバー表示できるVBE以外のエディタってあるのかな?
909デフォルトの名無しさん
2018/07/04(水) 06:14:38.14ID:0ZnatSkO VBS のエディタが使えないかな。
910デフォルトの名無しさん
2018/07/04(水) 22:00:33.68ID:gFgZc5FG OH1
911デフォルトの名無しさん
2018/07/04(水) 22:52:05.24ID:SBPTcvBw >>909
vbseditで試したけどダメだった
emacsで成功した人がいたのでWIN用emacsインスコしてみた
この後は面倒くさいからあしたやるemacsはいろいろ出来てすごいと言うことが少し分かったわ
vbseditで試したけどダメだった
emacsで成功した人がいたのでWIN用emacsインスコしてみた
この後は面倒くさいからあしたやるemacsはいろいろ出来てすごいと言うことが少し分かったわ
912デフォルトの名無しさん
2018/07/04(水) 23:17:14.61ID:uOrTSuCX VS CodeにVBA用の拡張があったはず
ふつうのVSにも探せばあるかもな
ふつうのVSにも探せばあるかもな
913デフォルトの名無しさん
2018/07/05(木) 04:54:44.26ID:/W/cgvJ/ VBE ではないエディタが欲しい場面とは?良かったら教えて。
914デフォルトの名無しさん
2018/07/05(木) 10:21:34.29ID:6LeJvB+6915デフォルトの名無しさん
2018/07/05(木) 23:08:09.61ID:pNcP8vSm フォームでマウスホイールをコロコロしてレコードを移動させるプログラムを教えていただけませんか?
916デフォルトの名無しさん
2018/07/10(火) 21:58:48.67ID:U+UpIg0Q ソース連結の単票フォームなら、何にもしなくてもホイールコロコロでページパタパタ出来るけど
そういうのとは違うのか 或いは、制作者が敢えて無効にしてるのを有効化したいのか
或いは、帳票フォームの上下・・ これもホイール効くか、、 シーンを限定してもわらないと
そういうのとは違うのか 或いは、制作者が敢えて無効にしてるのを有効化したいのか
或いは、帳票フォームの上下・・ これもホイール効くか、、 シーンを限定してもわらないと
917デフォルトの名無しさん
2018/07/11(水) 04:54:43.98ID:UzCikUyf >>914
913です。VBE良くできてるな便利だなと思って使ってました。もっと捗るエディタも有るんですね。
913です。VBE良くできてるな便利だなと思って使ってました。もっと捗るエディタも有るんですね。
918デフォルトの名無しさん
2018/07/11(水) 06:04:47.59ID:ejJItOxX >>917
ネット上にはVBEを賞賛する声は余り見ませんね。悪口は沢山見ます。
emacsをインスコしてみましたが、Windows7 64bitではダメでした。
emacsならやりたいことが全部出来るはずですが、lisp書けないから悲しいです。
ネット上にはVBEを賞賛する声は余り見ませんね。悪口は沢山見ます。
emacsをインスコしてみましたが、Windows7 64bitではダメでした。
emacsならやりたいことが全部出来るはずですが、lisp書けないから悲しいです。
919デフォルトの名無しさん
2018/07/22(日) 19:25:52.08ID:fTZbDOvh 質問です
UPDATEでテーブルを一斉更新する際に、
「Aさん」「Bさん」「Cさん」のようなデータを
繰り返しで連番のように入力させる手段は無いのでしょうか?
連番のような数値型は出来るようなのですが、
文字列で実現する方法が分からないです
目的は出勤している人間(5名程度)に
難易度にムラがある案件(200件程度)を均等・公平に
割り付けるためです
お手数をおかけしますが、どうかご教授ください
よろしくお願いします
UPDATEでテーブルを一斉更新する際に、
「Aさん」「Bさん」「Cさん」のようなデータを
繰り返しで連番のように入力させる手段は無いのでしょうか?
連番のような数値型は出来るようなのですが、
文字列で実現する方法が分からないです
目的は出勤している人間(5名程度)に
難易度にムラがある案件(200件程度)を均等・公平に
割り付けるためです
お手数をおかけしますが、どうかご教授ください
よろしくお願いします
920デフォルトの名無しさん
2018/07/23(月) 00:04:34.46ID:2H/uT7qC 一度連番を振ってその後に「連番 mod 3 = 0」をAさん、
「連番 mod 3 = 1」をBさん、連番 mod = 2」をCさん
っていうようにすれば出来なくもないか…
でもスマートじゃないですし、処理に時間がかかりそうですね
「連番 mod 3 = 1」をBさん、連番 mod = 2」をCさん
っていうようにすれば出来なくもないか…
でもスマートじゃないですし、処理に時間がかかりそうですね
921デフォルトの名無しさん
2018/07/23(月) 06:42:41.53ID:Aoeea3bS922デフォルトの名無しさん
2018/07/23(月) 10:05:37.58ID:86GO4HnW 連番(数値型)を繰り返し入力させる方法が分かるのなら、
1=Aさん、2=Bさん、…っていうテーブル用意しておいて、
連番振ったあと更新クエリで文字列を更新させるのは駄目ですか?
1=Aさん、2=Bさん、…っていうテーブル用意しておいて、
連番振ったあと更新クエリで文字列を更新させるのは駄目ですか?
923デフォルトの名無しさん
2018/07/23(月) 10:21:18.69ID:eU1p7hr8 autoincrement
924デフォルトの名無しさん
2018/07/27(金) 08:00:42.36ID:G5saNUly 20人程度が1つのテーブルにそれぞれ10分間隔くらいでUPDATE INSERTをしているんですが、突然テーブルが開けなくなりました
「他者が開いています」というメッセージが出て開くことやコピーすら出来なくなりました
対策やこの症状が出た時の対処方法はないのでしょうか?
フロントエンドとしてユーザーの数だけUI用のAccessファイルを準備して、
バックエンドはテーブル1つだけのAccessファイルを置いています
「他者が開いています」というメッセージが出て開くことやコピーすら出来なくなりました
対策やこの症状が出た時の対処方法はないのでしょうか?
フロントエンドとしてユーザーの数だけUI用のAccessファイルを準備して、
バックエンドはテーブル1つだけのAccessファイルを置いています
925デフォルトの名無しさん
2018/07/27(金) 12:49:22.89ID:ASV/JfNN そうなる前に、誰かがなんかのエラーを発してるはず
或いはエラーを殺しちゃってるかどうか
大概マズイことには口を噤むのが社畜の習い性
エラーにならないよう対策するか、エラー時に対策するか
コピーすらできないなら、サーバー側での対策として
バックアップ時に戻すか
そのファイルさえ救出出来たら修復できるんだろうけど
或いはエラーを殺しちゃってるかどうか
大概マズイことには口を噤むのが社畜の習い性
エラーにならないよう対策するか、エラー時に対策するか
コピーすらできないなら、サーバー側での対策として
バックアップ時に戻すか
そのファイルさえ救出出来たら修復できるんだろうけど
926デフォルトの名無しさん
2018/07/27(金) 13:38:08.89ID:rdFKIS0q 共有数の制限の気がするけど
そのバックエンドのアクセスファイルはどこでどうやって共有してるんだよ
そのバックエンドのアクセスファイルはどこでどうやって共有してるんだよ
927デフォルトの名無しさん
2018/07/27(金) 17:29:47.26ID:hf+c8Fmp928デフォルトの名無しさん
2018/07/27(金) 17:35:57.88ID:hf+c8Fmp >>925
先日は事前に取っておいたバックアップまでロールバックして対処しました
未だにエラーの原因が分からないので
不具合が起きた時の対策とバックアップ頻度を上げるような
業務フロー(タイマー関数含む)を追加しようと思います
開けなくなったファイルは日を跨いだら開けるようになりました
恐らく誰かが気づかずにバックグラウンド掴んでる状態だったんだと思います
>>926
特にオプションをいじっていないaccdbを共有サーバに
そのまま置いてる状態です
データを取得するのはサーバのバックエンドテーブルを
ローカルファイル(フロントエンド)にコピーして
ローカルで完結して参照しています
更新や追加する時だけバックエンドのテーブルに
UPDATEとINSERTをしています
先日は事前に取っておいたバックアップまでロールバックして対処しました
未だにエラーの原因が分からないので
不具合が起きた時の対策とバックアップ頻度を上げるような
業務フロー(タイマー関数含む)を追加しようと思います
開けなくなったファイルは日を跨いだら開けるようになりました
恐らく誰かが気づかずにバックグラウンド掴んでる状態だったんだと思います
>>926
特にオプションをいじっていないaccdbを共有サーバに
そのまま置いてる状態です
データを取得するのはサーバのバックエンドテーブルを
ローカルファイル(フロントエンド)にコピーして
ローカルで完結して参照しています
更新や追加する時だけバックエンドのテーブルに
UPDATEとINSERTをしています
929デフォルトの名無しさん
2018/08/11(土) 16:51:32.08ID:/3QviRkj 質問です。
分割フォームの
分割フォームデータシートプロパティを
VBAから操作できる方法がありますでしょうか?
ご教授お願い致します。
分割フォームの
分割フォームデータシートプロパティを
VBAから操作できる方法がありますでしょうか?
ご教授お願い致します。
930デフォルトの名無しさん
2018/08/11(土) 18:04:27.51ID:MwiIaP9n 具体的なプロパティもわからんしお休みなのでパソコンも手元にないけど検索したらsplitformsize のvba コードがあるから何らかの操作は出来るんでないの?お盆モードの適当コメントですまぬ。
931929
2018/08/11(土) 18:45:39.43ID:/3QviRkj >>930さん
ありがとうございます!
splitform vbaで調べていたら見つかりました!!
うれしいです!
Private Sub コマンド11_Click()
If Forms("test").SplitFormDatasheet = acDatasheetReadOnly Then
Forms("test").SplitFormDatasheet = acDatasheetAllowEdits
Forms("test").コマンド11.Caption = "過去のデータを編集不可にします。"
Else
Forms("test").SplitFormDatasheet = acDatasheetReadOnly
Forms("test").コマンド11.Caption = "過去のデータを編集可能にします。"
End If
End Sub
ありがとうございます!!
ありがとうございます!
splitform vbaで調べていたら見つかりました!!
うれしいです!
Private Sub コマンド11_Click()
If Forms("test").SplitFormDatasheet = acDatasheetReadOnly Then
Forms("test").SplitFormDatasheet = acDatasheetAllowEdits
Forms("test").コマンド11.Caption = "過去のデータを編集不可にします。"
Else
Forms("test").SplitFormDatasheet = acDatasheetReadOnly
Forms("test").コマンド11.Caption = "過去のデータを編集可能にします。"
End If
End Sub
ありがとうございます!!
932デフォルトの名無しさん
2018/08/23(木) 22:05:56.98ID:VOAIsull サイズの限界まで巨大化しているフォームを改造して、様々なコントロール類をタブコントロール上に配置しようと考えています。
元のフォーム上のコントロール類をコピーしてタブコントロール上にペーストしたまでは良かったのですが、イベントプロシジャーがごっそり抜け落ちています。コマンドボタンを押してもなにも始まらない状態です。
イベントプロシジャーを保持したままコントロールをコピペする方法はありますか?
元のフォーム上のコントロール類をコピーしてタブコントロール上にペーストしたまでは良かったのですが、イベントプロシジャーがごっそり抜け落ちています。コマンドボタンを押してもなにも始まらない状態です。
イベントプロシジャーを保持したままコントロールをコピペする方法はありますか?
933デフォルトの名無しさん
2018/08/23(木) 22:21:39.28ID:VOAIsull934デフォルトの名無しさん
2018/08/24(金) 06:25:14.72ID:zBeCnEZ1935デフォルトの名無しさん
2018/08/24(金) 09:58:42.20ID:IIPiSmN7 Accessの本はいろいろ買ったけど、良書だなあと感心したのはほとんどが未翻訳の洋書でした。
谷尻、緒方、葛西も和書としては悪くないのですが、洋書と比較すれば月とスッポンです。
技術書の英語は辞書とgoogle翻訳でだいたいなんとかなりますよ。
たまに文学的表現があってイラッとしますけど、だいたいが簡単明瞭です。
谷尻、緒方、葛西も和書としては悪くないのですが、洋書と比較すれば月とスッポンです。
技術書の英語は辞書とgoogle翻訳でだいたいなんとかなりますよ。
たまに文学的表現があってイラッとしますけど、だいたいが簡単明瞭です。
936デフォルトの名無しさん
2018/08/24(金) 10:46:31.53ID:jVqNqoKW すいません質問です。オフィス365です。
手動で空のサブレポートをレポートに配置しました。これをVbaコード でコピーする方法を教えてくださいませ。
手動で空のサブレポートをレポートに配置しました。これをVbaコード でコピーする方法を教えてくださいませ。
937デフォルトの名無しさん
2018/08/30(木) 13:16:49.85ID:onaqxfsR すみません、質問させてください。
ExcelからAccessの特定のフォーム
を閉じるとき、
DoCmd.Close acForm, "フォーム名"
で入れると、おそらくacFormがAccessVBAの引数のためか、
エラーが出てしまいます。
何か解決方法があればご教授よろしくお願いします。
ExcelからAccessの特定のフォーム
を閉じるとき、
DoCmd.Close acForm, "フォーム名"
で入れると、おそらくacFormがAccessVBAの引数のためか、
エラーが出てしまいます。
何か解決方法があればご教授よろしくお願いします。
938デフォルトの名無しさん
2018/08/30(木) 13:20:53.05ID:S/vwwZyF アプリが違うからOLEとかActiveXObject使うんでは
939デフォルトの名無しさん
2018/08/30(木) 14:29:11.04ID:4drhoSMA940デフォルトの名無しさん
2018/08/30(木) 16:02:05.01ID:onaqxfsR941デフォルトの名無しさん
2018/08/30(木) 23:00:19.83ID:NGm4WU4A Access.AcObjectType.acForm が 2
942デフォルトの名無しさん
2018/09/13(木) 01:52:34.58ID:iAlG4Fvk アホな質問ですまん。
クエリの中でクエリを複数使うクエリを作成したんだけど、これをSQLに書き直すときにエイリアスを使いたいんだけど、クエリに対するエイリアスは使えるのかな?テーブルだけかな?
実験した感じではダメそうなんだけど、どうですか?
クエリの中でクエリを複数使うクエリを作成したんだけど、これをSQLに書き直すときにエイリアスを使いたいんだけど、クエリに対するエイリアスは使えるのかな?テーブルだけかな?
実験した感じではダメそうなんだけど、どうですか?
943デフォルトの名無しさん
2018/09/13(木) 03:14:29.75ID:liq2Qruq944デフォルトの名無しさん
2018/09/13(木) 03:15:45.30ID:liq2Qruq DAO経由じゃないとだめだったかも
945デフォルトの名無しさん
2018/09/13(木) 12:56:01.88ID:C2gZ+hmS946デフォルトの名無しさん
2018/09/13(木) 13:07:05.55ID:C2gZ+hmS947デフォルトの名無しさん
2018/09/14(金) 08:17:56.50ID:JMy0VfN7 たぶん、サブクエリじゃなくて作成済みのクエリをSQL内部のFROM句やJOIN句にテーブルのように使う時にエイリアスを使いたいという話だと思うんだが、それでも普通に使えると思う。
948942
2018/09/14(金) 11:04:12.59ID:cjIZJ/+q みんな、ごめん。使えました。
おいらがSQLビューで書くときに、どっか間違えたみたい。
クエリのエイリアスも使えるし、サブクエリでネストも出来るし、accessって凄いね。糞長いSQLを書きたくなるね。
問題は余計な括弧がいっぱいくっつくところだよね。
おいらがSQLビューで書くときに、どっか間違えたみたい。
クエリのエイリアスも使えるし、サブクエリでネストも出来るし、accessって凄いね。糞長いSQLを書きたくなるね。
問題は余計な括弧がいっぱいくっつくところだよね。
949デフォルトの名無しさん
2018/09/14(金) 12:54:33.03ID:cjIZJ/+q またまたくだらない質問です.
UPDATEで苦労していますが,https://www.ipentec.com/document/sql-multi-record-update に書いてある
update working set value=price from products where working.name = products.name
だとエラーが出ます.試行錯誤して成功したのは
UPDATE working, products SET working.[value] = [products].[price]
WHERE (((working.name)=[products].[name]));
でした.UPDATEの述語に参照するだけのproductテーブルが書いてあるのが不可解ですね.
なんで,こんな変な書き方をするのか分かる人いますか?
UPDATEで苦労していますが,https://www.ipentec.com/document/sql-multi-record-update に書いてある
update working set value=price from products where working.name = products.name
だとエラーが出ます.試行錯誤して成功したのは
UPDATE working, products SET working.[value] = [products].[price]
WHERE (((working.name)=[products].[name]));
でした.UPDATEの述語に参照するだけのproductテーブルが書いてあるのが不可解ですね.
なんで,こんな変な書き方をするのか分かる人いますか?
950デフォルトの名無しさん
2018/09/14(金) 13:41:49.29ID:5xDSXwp0 fromが無いから
951デフォルトの名無しさん
2018/09/14(金) 15:43:10.38ID:cjIZJ/+q >>950
FROMを書きました.下のようにしました.でも,演算子がありませんと怒られます.
UPDATE [working],[products]
SET [working].[value] = [products].[price]
FROM [products]
WHERE ((([working].[name])=[products].[name]));
FROMを書きました.下のようにしました.でも,演算子がありませんと怒られます.
UPDATE [working],[products]
SET [working].[value] = [products].[price]
FROM [products]
WHERE ((([working].[name])=[products].[name]));
952デフォルトの名無しさん
2018/09/14(金) 15:43:55.27ID:cjIZJ/+q これも同じように怒られます.
UPDATE [working]
SET [working].[value] = [products].[price]
FROM [products]
WHERE ((([working].[name])=[products].[name]));
UPDATE [working]
SET [working].[value] = [products].[price]
FROM [products]
WHERE ((([working].[name])=[products].[name]));
953デフォルトの名無しさん
2018/09/14(金) 18:33:15.77ID:JMy0VfN7 それだと[products].[price]の後が何だか分からん。
[products].[price]を求めるSQLをそのまま書くかJOIN使った方が良い。
UPDATE [working]
SET [working].[value] = (SELECT [products].[price]
FROM [products]
WHERE ((([working].[name])=[products].[name])));
UPDATE [working]
INNER JOIN [products]
ON [working].[name]=[products].[name]
SET [working].[value] = [products].[price];
スマホからテキトーに書いてるので間違ってたらスマン。
[products].[price]を求めるSQLをそのまま書くかJOIN使った方が良い。
UPDATE [working]
SET [working].[value] = (SELECT [products].[price]
FROM [products]
WHERE ((([working].[name])=[products].[name])));
UPDATE [working]
INNER JOIN [products]
ON [working].[name]=[products].[name]
SET [working].[value] = [products].[price];
スマホからテキトーに書いてるので間違ってたらスマン。
954デフォルトの名無しさん
2018/09/14(金) 20:41:59.46ID:cjIZJ/+q >>953
上のは,更新可能なクエリであることが必要です と怒られました.
下のは成功です.ありがとうございます.
FROMを記載したコードでは出来ないというのが興味深いですね.
クエリーと一般のSQLではコードを処理する方法がかが違うんですかね?
聞きかじりですが,オプティマイザとか実行計画とか言う奴ですかね?
次はクエリを参照するUPDATEを書かないといけないのですが,テーブルならOKでクエリでは怒られるんですよね.
http://www.10days.org/diary/20090705.htmlとかその他いろいろヒットしますが,VBAからSQLを発行したら出来るんですかね?
とりあえず実験します.
上のは,更新可能なクエリであることが必要です と怒られました.
下のは成功です.ありがとうございます.
FROMを記載したコードでは出来ないというのが興味深いですね.
クエリーと一般のSQLではコードを処理する方法がかが違うんですかね?
聞きかじりですが,オプティマイザとか実行計画とか言う奴ですかね?
次はクエリを参照するUPDATEを書かないといけないのですが,テーブルならOKでクエリでは怒られるんですよね.
http://www.10days.org/diary/20090705.htmlとかその他いろいろヒットしますが,VBAからSQLを発行したら出来るんですかね?
とりあえず実験します.
955デフォルトの名無しさん
2018/09/14(金) 21:06:57.90ID:wdFP/Mir956デフォルトの名無しさん
2018/09/14(金) 21:11:41.20ID:wdFP/Mir >>954
確かAccessはUPDATEでFROMは使えないぞ
確かAccessはUPDATEでFROMは使えないぞ
957デフォルトの名無しさん
2018/09/14(金) 21:32:20.19ID:cjIZJ/+q958デフォルトの名無しさん
2018/09/15(土) 02:34:58.26ID:7Yaecm93 UPDATE文は特に方言が多いんだよ
959デフォルトの名無しさん
2018/09/15(土) 11:35:48.46ID:AVfR6YnT >>954
更新クエリに設定しろ
更新クエリに設定しろ
960デフォルトの名無しさん
2018/09/16(日) 09:41:31.06ID:o5IUt/R9 昔はオラクルとかに直接更新クエリ実行しようとして固まってたなあ、、、
ハード性能上がった今でも固まるのかね?
ハード性能上がった今でも固まるのかね?
961デフォルトの名無しさん
2018/09/16(日) 16:10:48.91ID:qqKBC7cw リンクテーブルに対して何かするのを「直接」とは言わないからな?
962デフォルトの名無しさん
2018/09/16(日) 18:15:18.31ID:HF0YmRsW アスペですね
963デフォルトの名無しさん
2018/09/16(日) 19:05:43.00ID:8jdJAOdP それ以前に、ハード性能で固まったことなんてないんだが
単に遅いだけで固まったって言ってるのかね
単に遅いだけで固まったって言ってるのかね
964デフォルトの名無しさん
2018/09/16(日) 19:27:12.80ID:yPlmt9/8 >>963
初代ペンティアムマシンでAccess97で動かした事無い人かな
初代ペンティアムマシンでAccess97で動かした事無い人かな
965デフォルトの名無しさん
2018/09/16(日) 20:39:37.56ID:fj0Djq38 >>964
それは何自慢?俺は20年前からACCESS やってるベテランだぞすごいだろう?
それは何自慢?俺は20年前からACCESS やってるベテランだぞすごいだろう?
966デフォルトの名無しさん
2018/09/16(日) 22:05:06.06ID:8jdJAOdP >>964
だからそれは単に遅いだけだろうと言ってるんだが
ついでに言えば、ACCESSで外部DBMS使うときに一番気を付けるべきは回線の速さだがな
その環境でも、100MのLANならそれなりに快適だったわ
だからそれは単に遅いだけだろうと言ってるんだが
ついでに言えば、ACCESSで外部DBMS使うときに一番気を付けるべきは回線の速さだがな
その環境でも、100MのLANならそれなりに快適だったわ
967デフォルトの名無しさん
2018/09/17(月) 18:07:40.72ID:l9KryutO 486DXでAccess95とか動いたっけ
968デフォルトの名無しさん
2018/09/17(月) 19:52:07.58ID:3YPJfo/c 多分動いたと思う。
ペンティアム90では確実に動いた。
当時486DX100マシンにOffice入れてたと思うんだが、そのマシンでAccess動かしたかどうかで記憶が無い。
ペンティアム90では確実に動いた。
当時486DX100マシンにOffice入れてたと思うんだが、そのマシンでAccess動かしたかどうかで記憶が無い。
969デフォルトの名無しさん
2018/09/18(火) 01:29:37.70ID:Bq/PEIsn Windows95が動いてたからOFFICEの95も動いてたと思う
970デフォルトの名無しさん
2018/09/18(火) 19:14:26.16ID:32W6TMTL マハーポーシャの思い出しかないわ
971デフォルトの名無しさん
2018/09/18(火) 21:06:59.49ID:Y+CFjjh5 >>970
出張でアキバ行ったらチラシ貰った。あんな事件起こすなんて夢にも思わず、スペックのわりに安いじゃんなんて思ってたわ。
出張でアキバ行ったらチラシ貰った。あんな事件起こすなんて夢にも思わず、スペックのわりに安いじゃんなんて思ってたわ。
972デフォルトの名無しさん
2018/10/15(月) 12:32:08.29ID:UJZpBNX3 DAOでmdbに接続して、フォーム上のコントロールボタンのCaptionを大量に一括変更したいんだけど、できるかな?
データーベースオブジェクトのメンバーのリストを眺めてもフォーム関連がないので、だめなのかな?
データーベースオブジェクトのメンバーのリストを眺めてもフォーム関連がないので、だめなのかな?
973デフォルトの名無しさん
2018/10/15(月) 13:28:15.42ID:L3fZFxj5 >>972
COMオブジェクト生成で
Application→Forms→Form→Controls→Control
ってたどる感じかな
最近どうなってるか知らん
https://docs.microsoft.com/en-us/previous-versions/office/developer/office-2003/aa663065(v=office.11)
COMオブジェクト生成で
Application→Forms→Form→Controls→Control
ってたどる感じかな
最近どうなってるか知らん
https://docs.microsoft.com/en-us/previous-versions/office/developer/office-2003/aa663065(v=office.11)
974デフォルトの名無しさん
2018/10/15(月) 19:00:25.28ID:UJZpBNX3 リンクが死んでいて読めません。
ネット探しても情報が見つかりませんね。
パッチを当てるときに便利な気がするのですが…
私が知ってるパッチはモジュールやフォームを入れ替えるものばかりですが、一部編集みたいなことが出来ると便利な気がしますがどうでしょうか。
コードを1行書き換えとか出来ると便利な気がしますが、リスクもありそうですね。
ネット探しても情報が見つかりませんね。
パッチを当てるときに便利な気がするのですが…
私が知ってるパッチはモジュールやフォームを入れ替えるものばかりですが、一部編集みたいなことが出来ると便利な気がしますがどうでしょうか。
コードを1行書き換えとか出来ると便利な気がしますが、リスクもありそうですね。
975デフォルトの名無しさん
2018/10/15(月) 23:32:47.15ID:L3fZFxj5 >>974
MSのURLは2chのリンク表示と相性が悪いからクリック
カッコまで全部コピーしてブラウザに貼りつけないと付けると飛べるぞ
ラベルを外部リソースにしてフォーム側で呼び出すのが正攻法な気がするが
多言語対応とか
MSのURLは2chのリンク表示と相性が悪いからクリック
カッコまで全部コピーしてブラウザに貼りつけないと付けると飛べるぞ
ラベルを外部リソースにしてフォーム側で呼び出すのが正攻法な気がするが
多言語対応とか
976デフォルトの名無しさん
2018/10/16(火) 07:11:10.97ID:o1jBtF96 DAO で接続じゃなぁ
977デフォルトの名無しさん
2018/10/16(火) 19:50:00.82ID:nNSV5Ror 接続は別になんでもいいです。
978デフォルトの名無しさん
2018/10/22(月) 12:14:49.52ID:9BvHUkZ3 マクロの編集をVBAで出来ませんかね?バージョンアップの際にカスタマイズ済のAutokesyを再現したいもので。
979デフォルトの名無しさん
2018/10/23(火) 14:44:19.48ID:qJAZHzzr980デフォルトの名無しさん
2018/10/23(火) 17:12:08.69ID:D922t3yz >>979
saveastextですね。あれ、最近のoffceだとゴミコードが1行あって、そのままでは読み込めないんですよね。
saveastextですね。あれ、最近のoffceだとゴミコードが1行あって、そのままでは読み込めないんですよね。
981デフォルトの名無しさん
2018/12/04(火) 21:13:39.22ID:TBSeaia1 業務用ソフトでどこからもGOTOされていないラベルがあるんだけど、作った奴は馬鹿なのかな?
982デフォルトの名無しさん
2018/12/05(水) 13:19:49.01ID:2sSegHBZ いくらでもある
983デフォルトの名無しさん
2018/12/05(水) 14:21:48.59ID:8B064Egy そうですか…
宣言だけして使わない変数や、空のプロシジャー、その空のプロシジャーを呼び出す無意味なプロシジャー、戻り値を変数に格納だけしてなにも利用しない関数とか意味不明なことが多くてPGの世界ってカオスなんだな。
リーダブルコードとかだと絶対に怒られるようなことが目白押しだわ。
宣言だけして使わない変数や、空のプロシジャー、その空のプロシジャーを呼び出す無意味なプロシジャー、戻り値を変数に格納だけしてなにも利用しない関数とか意味不明なことが多くてPGの世界ってカオスなんだな。
リーダブルコードとかだと絶対に怒られるようなことが目白押しだわ。
984デフォルトの名無しさん
2018/12/05(水) 14:51:15.50ID:2sSegHBZ 理想と現実は違う
985デフォルトの名無しさん
2018/12/05(水) 15:58:58.90ID:Tdi7Zg1z そう、動きゃいいんだから
見た目なんか気にしてたら絶対に間に合わない
見た目なんか気にしてたら絶対に間に合わない
986デフォルトの名無しさん
2018/12/05(水) 17:29:29.08ID:8B064Egy なるほど…
カスタマイズしている方からすると添削をしているよう気分になりますね。
稼働しているコードの何倍もあるコメントアウトされた過去コードとかあって、正にべからず集みたいなもんですね。
カスタマイズしている方からすると添削をしているよう気分になりますね。
稼働しているコードの何倍もあるコメントアウトされた過去コードとかあって、正にべからず集みたいなもんですね。
987デフォルトの名無しさん
2018/12/05(水) 17:34:49.19ID:kX9gokKeレス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- 中国国営メディア「沖縄は日本ではない」… ★5 [BFU★]
- 高市政権にパイプ役不在…日中高まる緊張 公明党の連立離脱影響、自民内にも懸念「自分でまいた種は自分で刈り取ってもらわないと」★2 [ぐれ★]
- 日本が「世界で最も魅力的な国」1位に!✨「魅力的な都市」では東京が2位 「魅力的な地域」は北海道が7位に [煮卵★]
- 台湾声明 「台湾は独立した主権国家、中国は台湾を統治したことがなく、中国は口出しする権利ない」 中国が高市首相に抗議で ★7 [お断り★]
- 「どうしようもない」 ため息つくアジアの玄関口 中国の訪日自粛で-福岡市 ★2 [蚤の市★]
- NY円、一時1ユーロ=180円台まで下落…1999年のユーロ導入以来初 ★2 [蚤の市★]
- 中国「高市が謝罪撤回しないとこれ全部なくなるけどどうする?」 [931948549]
- 高市の放漫財政が原因で日本国債大暴落!!!ザイム真理教崩壊へ!!! [252835186]
- 日経平均、49000円割れ 国賊高市を許すな [402859164]
- 東浩紀「日本はいままさに駆け引きをしている。」高市有事にピシャリ [834922174]
- んなっしょい🍬禁止🈲のお🏡
- 【悲報】ジャップってどの面下げて来年以降、戦没者追悼式典やる気なの🤔 [616817505]
