[過去ログ]
Access VBA 質問スレ Part1 (1002レス)
Access VBA 質問スレ Part1 http://mevius.5ch.net/test/read.cgi/tech/1328536426/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
848: デフォルトの名無しさん [sage] 2018/02/06(火) 14:52:40 ID:Y79w2nNG 貴乃花親方にしろ有賀さつきにしろ やはり「語らない」ことが年末から今年にかけてのポイントだな 逆に語っている方が何かと物議を醸しているし http://mevius.5ch.net/test/read.cgi/tech/1328536426/848
849: デフォルトの名無しさん [sage] 2018/02/06(火) 14:53:16 ID:Y79w2nNG ミスった すまん http://mevius.5ch.net/test/read.cgi/tech/1328536426/849
850: デフォルトの名無しさん [sage] 2018/02/07(水) 11:19:44 ID:mhmm9auu 医療過誤? http://mevius.5ch.net/test/read.cgi/tech/1328536426/850
851: デフォルトの名無しさん [] 2018/04/14(土) 12:06:32 ID:bV7+SAsd すみません質問させてください。 Private Sub Form_Load() Me.TimerInterval = 1000 End Sub Sub Form_Timer() Static intShowPicture As Integer If intShowPicture Then Me.btnPicture.Picture = "C:\taiyo.jpg" Else Me!btnPicture.Picture = "" End If intShowPicture = Not intShowPicture End Sub このコードは何をしているのでしょうか? ご回答よろしくお願いします。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/851
852: デフォルトの名無しさん [sage] 2018/04/14(土) 12:24:03 ID:2RkkR2xg 一秒毎に画像を出したり引っ込めたり http://mevius.5ch.net/test/read.cgi/tech/1328536426/852
853: 853 [sage] 2018/04/14(土) 12:53:27 ID:bV7+SAsd ご回答ありがとう御座います。 イメージはなんとなく掴めたのですが、 この場合のintShowPictureには何が格納されているのでしょうか? もしくはBoolean型なのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1328536426/853
854: デフォルトの名無しさん [] 2018/04/14(土) 16:08:38 ID:1T8oabCl Static intShowPicture As Boolean にして試してみろよ http://mevius.5ch.net/test/read.cgi/tech/1328536426/854
855: デフォルトの名無しさん [sage] 2018/04/14(土) 19:25:20 ID:cGW/rI9o VBAには暗黙の変換ってのがあるから IntegerをBooleanに暗黙的に変換して評価してる まあ、あまり良いコードじゃないな http://mevius.5ch.net/test/read.cgi/tech/1328536426/855
856: 851,853 [sage] 2018/04/14(土) 21:39:02 ID:criYFAGW >>852さん 試しに、フォームと画像を用意して作ったら、点滅しました! >>854さん この文でも点滅しました! >>855さん Falseが0でTrueが-1なのですね! ご回答ありがとうございました。 解決しました! http://mevius.5ch.net/test/read.cgi/tech/1328536426/856
857: デフォルトの名無しさん [] 2018/04/15(日) 10:38:49 ID:E1b18XLI >Falseが0でTrueが-1なのですね! そうだっけ? http://mevius.5ch.net/test/read.cgi/tech/1328536426/857
858: デフォルトの名無しさん [sage] 2018/04/15(日) 12:40:33 ID:VXOW+WoG Access で画像を点滅する? そんなの普通は、JavaScript, jQuery とかだろ http://mevius.5ch.net/test/read.cgi/tech/1328536426/858
859: デフォルトの名無しさん [sage] 2018/04/15(日) 22:05:01 ID:4uH7KTiu ここは Access の質問スレですよ http://mevius.5ch.net/test/read.cgi/tech/1328536426/859
860: デフォルトの名無しさん [] 2018/04/21(土) 00:22:50 ID:IpoNn3EX 10万件以上の大量レコードを追加するインサート処理をクエリを作成してDocmd.OpenQueryでやっているが時間が1分以上かかる この処理をモジュールにADO、もしくはDAOでインサート処理を記述したら、Docmd.OpenQueryより早くなるかな? http://mevius.5ch.net/test/read.cgi/tech/1328536426/860
861: デフォルトの名無しさん [] 2018/04/21(土) 12:05:09 ID:M/Q9a6+d VBAで書くと数倍遅くなるんじゃね? Cからなら速いかも知れん http://mevius.5ch.net/test/read.cgi/tech/1328536426/861
862: デフォルトの名無しさん [sage] 2018/04/21(土) 14:39:22 ID:JSWmVJf3 たぶんクエリのほうが遥かに速い http://mevius.5ch.net/test/read.cgi/tech/1328536426/862
863: デフォルトの名無しさん [] 2018/04/21(土) 16:21:47 ID:Zke6MJB8 OpenQueryをCから実行 http://mevius.5ch.net/test/read.cgi/tech/1328536426/863
864: デフォルトの名無しさん [sage] 2018/04/21(土) 17:48:56 ID:e0mRRnZY BULK INSERT は? そもそも、INSERT文は速くならない! http://mevius.5ch.net/test/read.cgi/tech/1328536426/864
865: デフォルトの名無しさん [sage] 2018/04/22(日) 14:54:13 ID:QBM3hGX3 10万が大量かどうかという問題も有るがRecordset + AddNewの方が速いと聞いたし、実際俺が組んだ場合も明らかに早いんだが。 状況にもよるかもしれんけど。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/865
866: デフォルトの名無しさん [sage] 2018/04/23(月) 02:01:29 ID:zWK+uIrS そもそもOpenQueryでどんなクエリ流してインサートしてるかわからんのに比較にならんわ http://mevius.5ch.net/test/read.cgi/tech/1328536426/866
867: デフォルトの名無しさん [sage] 2018/04/23(月) 02:08:10 ID:zWK+uIrS >>865 例えば単純な追加クエリや、INSERT SELECTするSQL発行するより 1件ずつAddNewして(どこかから値持ってきて)1カラムずつ値セットするほうが早いっての? どこで聞いた話だそれ? http://mevius.5ch.net/test/read.cgi/tech/1328536426/867
868: デフォルトの名無しさん [sage] 2018/04/23(月) 09:13:20 ID:/uUuSWda やってみてから言ってくれ。 俺の場合は実際早かった。 俺の場合は1カラムずつじゃなくてフィ―ルド名の配列と値の配列でAddNewだけど、たぶん1カラムずつセットしてUpdateでも早いんじゃないかな。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/868
869: デフォルトの名無しさん [sage] 2018/04/23(月) 09:41:02 ID:Yo1LL5su そんなあほな http://mevius.5ch.net/test/read.cgi/tech/1328536426/869
870: デフォルトの名無しさん [] 2018/04/23(月) 15:45:02 ID:YMq7Ch8w SQLでもINSERT一回じゃなくて1行のINSERTを何度も繰り返したら遅くなるからな それと比べるなよ http://mevius.5ch.net/test/read.cgi/tech/1328536426/870
871: デフォルトの名無しさん [sage] 2018/04/23(月) 17:22:09 ID:zWK+uIrS >>868 やってみるから、フィールド数、フィールド長とレコード数教えれ あと配列のデータどう用意するのかと、比較するクエリの元データどうすのかも とうぜんACCESSと対象DBエンジンとADOかDAOのバージョンも明示してくれよ で、ループまわして1レコードずつ.AddNewして.Updateするんだな これでほんとにVBAが速いならちょっとACCESS使うの考えるわ http://mevius.5ch.net/test/read.cgi/tech/1328536426/871
872: デフォルトの名無しさん [sage] 2018/04/25(水) 22:44:48 ID:dGu0vJMQ >>870 そんな低レベルの話はしとらん。 >>871 たぶんフィールドは40~50ぐらいじゃね? レコードは200万ぐらい。 リモートでOracleに接続してる。 JOINで20個位のテーブル繋げてるな。 ADO使ってる。 パススルーのSELECTクエリ+INSERTじゃ永遠に終わらない感じが20分程度で取得出来るようになった。 「access insert addnew 速度」でクグってみればけっこうAddNewの方が早い話が見つかるぞ。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/872
873: デフォルトの名無しさん [sage] 2018/04/26(木) 20:39:25 ID:/vLmdzNr だからどこからどうやって元データ取ってきてるんだと リンクテーブルやリモートDBでADOの方が早いとかなら別に驚くに値せんけどな というかお前らOpenQueryってレコード数分実行する前提で話してたのか? http://mevius.5ch.net/test/read.cgi/tech/1328536426/873
874: デフォルトの名無しさん [] 2018/04/27(金) 17:07:36 ID:ash3pEtl パススルーωとか使っちゃいけないTOP3じゃないか 素直にリンクテーブルにすれば良いのに http://mevius.5ch.net/test/read.cgi/tech/1328536426/874
875: デフォルトの名無しさん [sage] 2018/04/27(金) 23:22:48 ID:jiI6PjPI パススルーって駄目なの? リンクテーブルは話にならないくらい遅くてパススルーのが全然早かったんだが。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/875
876: デフォルトの名無しさん [sage] 2018/04/28(土) 15:07:07 ID:6AYZ4JmZ ケースバイケース たいていの場合、リンクテーブルに対する操作よりはSQL飛ばすほうが早いとは思うけどな パススルーが使っちゃいけないTOP3とか初めて聞いたわ http://mevius.5ch.net/test/read.cgi/tech/1328536426/876
877: デフォルトの名無しさん [] 2018/05/09(水) 09:34:09 ID:OAputzVD keydownイベントからのキー取得ではなくて、 OnKeyDownイベントからキーを取得する方法がわかりません。 Me("テキストボックス"& i).OnKeyDown = "=get_Key(" & this? & ")" ご教授お願いします。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/877
878: >>877 [sage] 2018/05/09(水) 17:09:04 ID:OAputzVD レスが付かないので別の掲示板に移動します。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/878
879: デフォルトの名無しさん [sage] 2018/05/11(金) 06:01:03 ID:sj29e99C >>877 OnKeyDownイベントを知らなくてすまん。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/879
880: デフォルトの名無しさん [sage] 2018/05/11(金) 09:03:43 ID:hWQk+urq Excel で JavaScript も扱える様になるらしいね http://mevius.5ch.net/test/read.cgi/tech/1328536426/880
881: デフォルトの名無しさん [sage] 2018/05/16(水) 14:07:17 ID:aP5Z4SKQ 業務用mdbのコードを見てて気づいたんだけど、戻り値を使わないのに、functionを作成しているのが非常に多い。 どんなメリット、デメリットがあるのですか?戻り値用の変数を用意するから速度が低下するのが問題なんですか? 英語の本には >>Many programmers think that they must return something, even if they have to make some artificial return code or status. This practice can make your code harder for others to understand. て書いてあってヤメレって書いてあるのになんでやりまくるのですかね? http://mevius.5ch.net/test/read.cgi/tech/1328536426/881
882: デフォルトの名無しさん [sage] 2018/05/16(水) 14:57:23 ID:Ml4MG34X subの代わりにしてんじゃないの http://mevius.5ch.net/test/read.cgi/tech/1328536426/882
883: デフォルトの名無しさん [sage] 2018/05/16(水) 18:06:12 ID:xULU+qSI >>881 しまった戻り値無いfunction俺も作ってた 動くから別にいいやって感じだった http://mevius.5ch.net/test/read.cgi/tech/1328536426/883
884: デフォルトの名無しさん [sage] 2018/05/16(水) 19:24:53 ID:DzLb+Dky 業務でプログラム組むような場合は、コーディングスタイルが指定されてる事が多いんだよ 正確には戻り値のないFunctiionじゃなくて、戻り値を無視してるだけだけどな http://mevius.5ch.net/test/read.cgi/tech/1328536426/884
885: デフォルトの名無しさん [sage] 2018/05/16(水) 20:47:56 ID:xULU+qSI functionとsubはcallが要るかどうかの違いだと思ってた。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/885
886: デフォルトの名無しさん [sage] 2018/05/16(水) 23:07:53 ID:aP5Z4SKQ 可読性が低下する以外のデメリットは無いんでしょうかね? 個人的には出番のない変数は目障りなんですけどね。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/886
887: デフォルトの名無しさん [sage] 2018/05/17(木) 00:12:37 ID:e2hshpiX 呼び出しネストの限界がFunctionのほうが浅いってデメリットがあるはず 呼び出しに必要なスタック領域が違うから 昔だれかが実測してたな。まあ再帰でよっぽどのことやらんと問題ないんじゃね SubをFunctionにして可読性が落ちるとか、それ関数の命名に問題がある気がするがな http://mevius.5ch.net/test/read.cgi/tech/1328536426/887
888: デフォルトの名無しさん [sage] 2018/05/17(木) 08:14:31 ID:JDzFkPHQ 戻り値ある前提で組んでるんでしょ。 エラー処理等で単に関数が失敗か成功かを返すとか。 後で作ろうとしてたけどグダグダになって無しになっちゃうとか。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/888
889: デフォルトの名無しさん [sage] 2018/05/17(木) 11:23:10 ID:eM4CBQj1 後でやろうとしてやめちゃうってのは非常に大変頻繁によくあることだからね。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/889
890: デフォルトの名無しさん [] 2018/05/17(木) 12:28:55 ID:HY+Xmele >>881 呼び出し側でいちいち call 書くの面倒だから http://mevius.5ch.net/test/read.cgi/tech/1328536426/890
891: デフォルトの名無しさん [sage] 2018/05/17(木) 13:35:45 ID:vSfZvvAw >>890 FunctionもSubもCallを書かなくても呼び出せすので、理由にならないと思います。 個人的には、Callが書いてないと唐突に見慣れない文が出現するので驚いちゃいます。馴れれば、労力の軽減になるのかな? http://mevius.5ch.net/test/read.cgi/tech/1328536426/891
892: デフォルトの名無しさん [] 2018/05/17(木) 13:53:44 ID:HY+Xmele call 書かないと () 付かないだろ () 付かないから知らない文が出て来たと思ってしまう () 付ければ関数だと判るが call 書かないといけないって話 http://mevius.5ch.net/test/read.cgi/tech/1328536426/892
893: デフォルトの名無しさん [sage] 2018/05/17(木) 15:12:43 ID:vSfZvvAw >>892 済みません。よくわかりませんのでかみ砕いておしてもらえますか? Callと括弧がペアで必要なのは理解しています。 もちろん、CALLなし、括弧なしでFunctionもSubも呼び出せるのも知っています。 両者の呼び出しの記法が全く同じで、唯一の例外が lngSum=AddNumbers(10,20) 等の場合ということも知っています。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/893
894: デフォルトの名無しさん [sage] 2018/05/17(木) 15:32:30 ID:vSfZvvAw >>884 こんな感じですかね? SUBは使わないのが基本? http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=47673&forum=36 ↑でも結局解決していませんね。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/894
895: デフォルトの名無しさん [sage] 2018/05/17(木) 17:22:26 ID:eM4CBQj1 つい全文読んじゃったよ いろんな考えの人がいるんだね http://mevius.5ch.net/test/read.cgi/tech/1328536426/895
896: デフォルトの名無しさん [sage] 2018/05/19(土) 13:29:25 ID:CLRFNNLm >>893 えっcallなしで呼び出せるの?知らない事がたくさんあるなあ http://mevius.5ch.net/test/read.cgi/tech/1328536426/896
897: デフォルトの名無しさん [sage] 2018/05/19(土) 13:36:56 ID:hVWJ7ayQ >>896 英語の本にはちゃんと書いてあるんですよね。私はVBSの本で知りました。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/897
898: デフォルトの名無しさん [] 2018/05/23(水) 19:16:19 ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方 役に立つかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 BHZ67 http://mevius.5ch.net/test/read.cgi/tech/1328536426/898
899: デフォルトの名無しさん [sage] 2018/05/24(木) 10:37:30 ID:cPlRxlDn BHZ67 http://mevius.5ch.net/test/read.cgi/tech/1328536426/899
900: デフォルトの名無しさん [sage] 2018/05/24(木) 21:31:25 ID:fKzQ9ZgX ありがとう、僕も幸せになります http://mevius.5ch.net/test/read.cgi/tech/1328536426/900
901: デフォルトの名無しさん [sage] 2018/06/13(水) 13:33:14 ID:jDAL4HLn 全モジュールをExportするコードがネットにあったので試したら、0TESTModuleという名前のモジュールでエラーになった。0TESTに書き換えたら通った。 予約語かと思ったけど、そんなリスト見つからない。モジュールに名前にModuleが含まれていると失敗するものなの? ちなみに使ったコードは↓ https://stackoverflow.com/questions/16948215/exporting-ms-access-forms-and-class-modules-recursively-to-text-files http://mevius.5ch.net/test/read.cgi/tech/1328536426/901
902: デフォルトの名無しさん [sage] 2018/06/29(金) 23:41:22 ID:Ur5E76UH 学生はaccessの勉強してないよね。既存の社内システムメンテナンスできる人を募集してるけど応募が無い。 accessなんて社会人になってから仕事の合間に覚える人がまれにいる、程度のものなのかな。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/902
903: デフォルトの名無しさん [sage] 2018/06/30(土) 00:22:45 ID:2tzAZf7R そもそもOfficeのPro版がほとんどの市販PCに載ってないから触れたことすらなかった http://mevius.5ch.net/test/read.cgi/tech/1328536426/903
904: デフォルトの名無しさん [] 2018/06/30(土) 12:32:46 ID:QJJEkoJ9 大学はFileMakerすすめるからな http://mevius.5ch.net/test/read.cgi/tech/1328536426/904
905: デフォルトの名無しさん [] 2018/06/30(土) 22:27:35 ID:XUZKNvMV >>902 給料が安いから応募がないんじゃないの? いくらで募集なのか知らないが、派遣の求人だと 社内システム作れる人だと時給2100円前後という印象だなAccessは (高くても2300円くらいか) だから社内システムメンテ出来る人は普通の会社には行かないのでは そこまで出来るなら専門業者で働いた方がずっと稼げるだろう http://mevius.5ch.net/test/read.cgi/tech/1328536426/905
906: デフォルトの名無しさん [sage] 2018/06/30(土) 23:30:30 ID:D2LAG+Ct 人にもよるだろ。 俺の印象では3000円弱ぐらいまではいく。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/906
907: デフォルトの名無しさん [sage] 2018/07/01(日) 22:59:11 ID:zfW8OWzE >>903 今は単品で15,000円位だから、コスパ良い開発環境だと思うのだが。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/907
908: デフォルトの名無しさん [sage] 2018/07/02(月) 11:07:23 ID:kZ0RH16R VBAで自動メンバー表示できるVBE以外のエディタってあるのかな? http://mevius.5ch.net/test/read.cgi/tech/1328536426/908
909: デフォルトの名無しさん [sage] 2018/07/04(水) 06:14:38 ID:0ZnatSkO VBS のエディタが使えないかな。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/909
910: デフォルトの名無しさん [] 2018/07/04(水) 22:00:33 ID:gFgZc5FG OH1 http://mevius.5ch.net/test/read.cgi/tech/1328536426/910
911: デフォルトの名無しさん [sage] 2018/07/04(水) 22:52:05 ID:SBPTcvBw >>909 vbseditで試したけどダメだった emacsで成功した人がいたのでWIN用emacsインスコしてみた この後は面倒くさいからあしたやるemacsはいろいろ出来てすごいと言うことが少し分かったわ http://mevius.5ch.net/test/read.cgi/tech/1328536426/911
912: デフォルトの名無しさん [sage] 2018/07/04(水) 23:17:14 ID:uOrTSuCX VS CodeにVBA用の拡張があったはず ふつうのVSにも探せばあるかもな http://mevius.5ch.net/test/read.cgi/tech/1328536426/912
913: デフォルトの名無しさん [sage] 2018/07/05(木) 04:54:44 ID:/W/cgvJ/ VBE ではないエディタが欲しい場面とは?良かったら教えて。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/913
914: デフォルトの名無しさん [sage] 2018/07/05(木) 10:21:34 ID:6LeJvB+6 >>912 VSCの奴は2つ入れたけど,オートコンプリートはできるけど,自動メンバー表示は出来ないですね. >>913 一般的なエディタと比べると余りにもVBEが低機能だからですね. たとえばコードフォールディングをしたいし,行番号も見たいけど,出来ないですからね.ズームが出来ないのも案外不便. http://mevius.5ch.net/test/read.cgi/tech/1328536426/914
915: デフォルトの名無しさん [sage] 2018/07/05(木) 23:08:09 ID:pNcP8vSm フォームでマウスホイールをコロコロしてレコードを移動させるプログラムを教えていただけませんか? http://mevius.5ch.net/test/read.cgi/tech/1328536426/915
916: デフォルトの名無しさん [sage] 2018/07/10(火) 21:58:48 ID:U+UpIg0Q ソース連結の単票フォームなら、何にもしなくてもホイールコロコロでページパタパタ出来るけど そういうのとは違うのか 或いは、制作者が敢えて無効にしてるのを有効化したいのか 或いは、帳票フォームの上下・・ これもホイール効くか、、 シーンを限定してもわらないと http://mevius.5ch.net/test/read.cgi/tech/1328536426/916
917: デフォルトの名無しさん [sage] 2018/07/11(水) 04:54:43 ID:UzCikUyf >>914 913です。VBE良くできてるな便利だなと思って使ってました。もっと捗るエディタも有るんですね。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/917
918: デフォルトの名無しさん [sage] 2018/07/11(水) 06:04:47 ID:ejJItOxX >>917 ネット上にはVBEを賞賛する声は余り見ませんね。悪口は沢山見ます。 emacsをインスコしてみましたが、Windows7 64bitではダメでした。 emacsならやりたいことが全部出来るはずですが、lisp書けないから悲しいです。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/918
919: デフォルトの名無しさん [sage] 2018/07/22(日) 19:25:52 ID:fTZbDOvh 質問です UPDATEでテーブルを一斉更新する際に、 「Aさん」「Bさん」「Cさん」のようなデータを 繰り返しで連番のように入力させる手段は無いのでしょうか? 連番のような数値型は出来るようなのですが、 文字列で実現する方法が分からないです 目的は出勤している人間(5名程度)に 難易度にムラがある案件(200件程度)を均等・公平に 割り付けるためです お手数をおかけしますが、どうかご教授ください よろしくお願いします http://mevius.5ch.net/test/read.cgi/tech/1328536426/919
920: デフォルトの名無しさん [sage] 2018/07/23(月) 00:04:34 ID:2H/uT7qC 一度連番を振ってその後に「連番 mod 3 = 0」をAさん、 「連番 mod 3 = 1」をBさん、連番 mod = 2」をCさん っていうようにすれば出来なくもないか… でもスマートじゃないですし、処理に時間がかかりそうですね http://mevius.5ch.net/test/read.cgi/tech/1328536426/920
921: デフォルトの名無しさん [sage] 2018/07/23(月) 06:42:41 ID:Aoeea3bS >>919 解答ではありません。 私ならexcelにエクスポートして手作業でautofill してインポート。またはvbaで一件ずつ読み書き。 Sqlでどうするかわかったら教えてください。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/921
922: デフォルトの名無しさん [sage] 2018/07/23(月) 10:05:37 ID:86GO4HnW 連番(数値型)を繰り返し入力させる方法が分かるのなら、 1=Aさん、2=Bさん、…っていうテーブル用意しておいて、 連番振ったあと更新クエリで文字列を更新させるのは駄目ですか? http://mevius.5ch.net/test/read.cgi/tech/1328536426/922
923: デフォルトの名無しさん [] 2018/07/23(月) 10:21:18 ID:eU1p7hr8 autoincrement http://mevius.5ch.net/test/read.cgi/tech/1328536426/923
924: デフォルトの名無しさん [sage] 2018/07/27(金) 08:00:42 ID:G5saNUly 20人程度が1つのテーブルにそれぞれ10分間隔くらいでUPDATE INSERTをしているんですが、突然テーブルが開けなくなりました 「他者が開いています」というメッセージが出て開くことやコピーすら出来なくなりました 対策やこの症状が出た時の対処方法はないのでしょうか? フロントエンドとしてユーザーの数だけUI用のAccessファイルを準備して、 バックエンドはテーブル1つだけのAccessファイルを置いています http://mevius.5ch.net/test/read.cgi/tech/1328536426/924
925: デフォルトの名無しさん [sage] 2018/07/27(金) 12:49:22 ID:ASV/JfNN そうなる前に、誰かがなんかのエラーを発してるはず 或いはエラーを殺しちゃってるかどうか 大概マズイことには口を噤むのが社畜の習い性 エラーにならないよう対策するか、エラー時に対策するか コピーすらできないなら、サーバー側での対策として バックアップ時に戻すか そのファイルさえ救出出来たら修復できるんだろうけど http://mevius.5ch.net/test/read.cgi/tech/1328536426/925
926: デフォルトの名無しさん [sage] 2018/07/27(金) 13:38:08 ID:rdFKIS0q 共有数の制限の気がするけど そのバックエンドのアクセスファイルはどこでどうやって共有してるんだよ http://mevius.5ch.net/test/read.cgi/tech/1328536426/926
927: デフォルトの名無しさん [sage] 2018/07/27(金) 17:29:47 ID:hf+c8Fmp 919です 返答が遅くなってしまい申し訳ありません >>921 解決しました 元々テーブルに連番が振ってあったので、それを利用して sqlのswitch文とmodを使ってます リストボックスで選択した担当者を配列に格納して ubound関数やらを使ってvbaでsqlを生成しました switch id mod i 0:Aさん 1:Bさん 2:Cさん 3:Dさん って感じのイメージです >>922 週休者には割り当てたくなかったので上記方法で解決しました http://mevius.5ch.net/test/read.cgi/tech/1328536426/927
928: デフォルトの名無しさん [sage] 2018/07/27(金) 17:35:57 ID:hf+c8Fmp >>925 先日は事前に取っておいたバックアップまでロールバックして対処しました 未だにエラーの原因が分からないので 不具合が起きた時の対策とバックアップ頻度を上げるような 業務フロー(タイマー関数含む)を追加しようと思います 開けなくなったファイルは日を跨いだら開けるようになりました 恐らく誰かが気づかずにバックグラウンド掴んでる状態だったんだと思います >>926 特にオプションをいじっていないaccdbを共有サーバに そのまま置いてる状態です データを取得するのはサーバのバックエンドテーブルを ローカルファイル(フロントエンド)にコピーして ローカルで完結して参照しています 更新や追加する時だけバックエンドのテーブルに UPDATEとINSERTをしています http://mevius.5ch.net/test/read.cgi/tech/1328536426/928
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 74 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s