トップページ⇒tech
1001コメント375KB

Access使い集合!

■ このスレッドは過去ログ倉庫に格納されています
0001名無しきぼうNGNG
UNIX時間(1970年から秒単位10桁やつ)を
Access or VB で yyyy/mm/dd hh:mm:ss に変換する方法を
教えて下され!
0002デフォルトの名無しさんNGNG
>>1
検索しろ、検索したら5秒で見つかった。
0003名無しきぼうNGNG
>>2
見つからなかった・・・。
詳しく教えてほしい!
0004デフォルトの名無しさんNGNG
朝一で提出する仕事か?お互い頑張ろうな(藁
だが単一質問糞スレは立てるなよ
0005名無しきぼうNGNG
4>>
これからこのスレ熱くしようヨ!
0006デフォルトの名無しさんNGNG
>>1は死刑

===========終了==========
00074NGNG
悪いな、アクセスって使った事ない(藁
て事で漏れも
〜終了〜
0008デフォルトの名無しさんNGNG
俺も今検索したら8秒で見つけた。
0009デフォルトの名無しさんNGNG
そういや、Accessスレって見たことねーな。
でも、
================= End ======================
0010デフォルトの名無しさんNGNG
とりあえず1はどこでどんな検索をして見つからなかったのかを書け。
そうすればきっともっといいアドバイスがもらえるぞ!
0011?NGNG
気になってひっかけようとしたが…。
検索キーワードって?
それだけわかればEND
00122NGNG
>>8
俺が勝った
0013デフォルトの名無しさんNGNG
>>9
あることはあるのだが・・・
「プログラムを組む」ことを前提にしてないのよね。

ACCESS2000総合相談所
http://pc.2ch.net/test/read.cgi/bsoft/965614164
0014デフォルト名無しさんNGNG
アクセスって運用してたら壊れない?
0015デフォルトの名無しさんNGNG
気になって5分ほど検索してみたが見つからず。
Cのライブラリのソース見たほうが早いか。
0016名無しきぼうNGNG
あら見つからないや。
0017WindowsドシロウトNGNG
Win32API呼べば?
0018デフォルト名無しさんNGNG
確かに関数ではなさそうだね。
ロジック考えてみるかな。
というか検索でひっかかった人ってホントなの?
0019デフォルトの名無しさんNGNG
とりあえずやってみた。Access97
使用関数:DateAdd

フォームにテキストボックスとコマンドボタンを配置。
ボックス名: box1
ボタン名: com1

サンプルサブプロシージャ
Dim Serial_Sec As Long

Serial_Sec = Me!box1

MsgBox "現在日付:" & DateAdd("s", Serial_Sec, "1970/01/01")

あとグリニッジ標準時間からローカル時間への差分を加える。
キリのいい値を与えると、時刻表記部分が省略されるので
そのところを加味してやる。
注・2038年までしか対応できないのよね。この場合。
0020デフォルト名無しさんNGNG
>19
999999999 → 2001/09/09 1:46:39
この結果は違う。
0021デフォルトの名無しさんNGNG
>>20
それはGMT。
日本時間にするには、+9時間しなければならない。
0022デフォルトの名無しさんNGNG
MSDE使え
どうせタダでついて来るじゃろ
0023デフォルト名無しさんNGNG
DateAdd関数で終焉!
0024デフォルト名無しさんNGNG
次なるお題にいこうぜ
0025デフォルトの名無しさんNGNG
>>20の補足
Format(DateAdd("s", Serial_Sec + 32400, "1970/01/01"), "yyyy/mm/dd hh:mm:ss")
こんな感じになるか。時間差の補正はDateAddの外でやってもいいね。
0026デフォルトの名無しさんNGNG
>>14
アクセス使って30年・・壊れたことなどないわ(w
0027デフォルト名無しさんNGNG
>>26
壊れるって。
例えばアクセスの再インストールしたらアプリがなおることがあるし、
レポート印刷が急に止まらなくなったこともあったなー。
ユーザーに対応をお願いできないことが多いよ!
0028デフォルトの名無しさんNGNG
>>27
壊れるのではなく、元から壊れてる。
0029デフォルトの名無しさんNGNG
つか、アクセスって30年前からあるのかよ(藁
0030デフォルトの名無しさんNGNG
VBAでフォームを閉じるコマンドを多用すると壊れるらしいよ
0031デフォルト名無しさんNGNG
ロジック的なもんで壊れるのか、蓄積されたデータ量で壊れるのか。
とにかくいきなりおかしくなるので、原因究明が難しい。
とりあえずバックアップから戻してくるか
エクスポートインポートで作り直して復活させる。
やっぱ個人ユーザーレベルのソフトになっちゃうのかな。
0032デフォルトの名無しさんNGNG
>>14
ネットワーク共有で複数ユーザ同時使用で壊れやすい
ttp://www.naboki.net/access/achell/index.html
0033まじっすかNGNG
来月からACCESS2000でC/Sシステム作るんだけど・・・
クライアントとサーバには、それぞれ何をインストールすれば良いんでしょう?

マジレス頼みます。m(__)m
0034デフォルトの名無しさんNGNG
てな事で真っ先にバックアップツールの導入から
かんがえましょ。
0035デフォルトの名無しさんNGNG
>33
サーバー:MDBファイルを置いておく
クライアント:ACCESS2000でDAO
これ最強
0036デフォルトの名無しさんNGNG
>>33 マジレス
サーバー:ACCESS2000に入ってるMSDEにSP3
クライアント:ACCESS2000 & SR1 & SP2 & その他のパッチ
0037デフォルトの名無しさんNGNG
>>33
まじれす:
サーバ:MSDE(最新バージョン)
クライアントAccess2000以降でMDBではなくADPで作る
Access2002ならストアド作成が楽になる。

やってはいけないこと:
プログラムとデータを一緒くたにしたMDBをサーバに置きファイル共有
各クライアントはサーバ内MDBのショートカットをデスクトップへ貼り付ける

でも、これでも動いてるケースもあるなぁ(死)
バックアップと最適化は欠かさないから最悪のシナリオはかろうじて防いでる。
0038デフォルト名無しさんNGNG
>37
各クライアントにショートカット置いて運用してるよ。
不安定この上ないけどね。
排他とかのへんが弱いのかな?
0039デフォルトの名無しさんNGNG
>37の「やってはいけないこと」的な物を作って
「C/Sシステムです」と堂々と言いきるうちのSE...

早く氏んでほしい。
0040デフォルトの名無しさんNGNG
>>39
ウチの上司もだな。
それでいて「自分はすげぇ、オマエラはカス」
的な喋り方をする。もうやってられんね。
0041デフォルトの名無しさんNGNG
ウチもいる、やっぱみんなどこでもやってんだな
自分が辞めた方が早い気もするけど
004239NGNG
>40-41
安心した...ってより、この業界大丈夫か?という不安の方が大きくなったヨ...
0043デフォルトの名無しさんNGNG
'90年代初期にBtrieve中心で育ってきた連中にはAccess(JetDB)と
SQLServerの違いがわかっていない奴が混じっているように思う。

そもそもAccessのDB部分はISAMに毛の生えた程度のモノとの認識を
していれば、そうそう間違いを犯さないと思うのだが。
0044デフォルトの名無しさんNGNG
参考資料をあげとく
ttp://www.naboki.net/access/achell/index.html
ttp://www.int21.co.jp/pcdn/vb/howto/datacces.html
ttp://www2p.biglobe.ne.jp/~sakurait/cstrue/index1998.htm
0045デフォルトの名無しさんNGNG
Accessでクリスタルレポートを使う利点ってなんでしょうか?
また関連本でお勧めあったら教えてください!
0046デフォルトの名無しさんNGNG
>>37 やってはいけないこと
うちそればっかり。
サーバ側データ使うアプリは
外注。
0047デフォルトの名無しさんNGNG
>45
無い。
クリレポって操作性悪いわデバッグしにくいわでAccessの
レポートの方がずっとマシ。

そんな訳で、Accessに限らずクリレポ使うメリット自体が無い。
他の帳票ツールを使ったほうが幸せになれるに100ペリカ。
0048デフォルト名無しさんNGNG
>>47
激しく同意
0049デフォルトの名無しさんNGNG
>>47,48

じゃあ、アクセスでクリスタルレポート使用することってできるの?
0050名無しきぼうNGNG
今からバグ修正…。
頼むぜアクセス君。
F5連打で追ってく、劣悪作業が朝まで続く…。
0051VB厨房NGNG
yyyy/mm/dd hh:mm:ss

通常なら5万円もらう。(うそ
BAKA = yyyy/mm/dd
int i;
while(a1!=0){
i++;
   a1=mid(t,BAKA,"/")
  a2=mid(a1+1,BAKA,"/")
  t=a2;
 
if(i==1)UNKO=right(mid(BAKA,a1,a2),2)
else UNKO=UNKO+mid(BAKA,a1,a2)
}
0052デフォルトの名無しさんNGNG
>49
使えるよ...
使おうとは思わんけど。
0053デフォルトの名無しさんNGNG
えらい不人気だねぇ〜
やっぱプログラミングツールとしては認めてもらえないってこと?
0054デフォルトの名無しさんNGNG
やっぱ単体Exeを作れないのがイタイ。
0055デフォルトの名無しさんNGNG
DAOは好きだ。
0056デフォルト名無しさんNGNG
どんな言語でもそうだと思うが、人が組んだソース追ってくのは辛い。
業務支援システムの修正にはいったが、アクセスはプロパティとか厄介。
規約なく作られるとメンテできん!
変数も関数も名前の付け方に統一性もなく、なにもかもわからん!
解析してたら、今日だけでメモ25枚までなったぞ。
今日はもう帰る!
これから作るひと、ある程度わかりやすい名前つけよーぜ。
'コメントも忘れるなよ…。
0057デフォルトの名無しさんNGNG
access97でつくったアプリのデータはaccess2000で改変できないの?
0058デフォルトの名無しさんNGNG
>57
普通に開くには2000形式に変換しなきゃいかん。
そうでないなら、リンク張ればできるよ。
0059デフォルトの名無しさんNGNG
>>50
>F5連打で追ってく、劣悪作業が朝まで続く…。

お疲れさま。
デバッグは疲れるけど、ACCESSのデバッグ環境は最強だと思うよ。
デバッグ中に新しいコードを追加していけるのは、とっても便利。

デバッグ環境の違いで MS-C から TurboC(TurboDebugger) に乗り換えた
こともあるけど、今まで使った中で MS-ACCESS のデバッグ環境が最高だね。
0060デフォルトの名無しさんNGNG
CとVBじゃ・・・。(以下略)
0061デフォルトの名無しさんNGNG
>59
2000のVBAウインドウってなんか使いにくいのはワシだけ?
0062デフォルトの名無しさんNGNG
>>61
VBAウインドウが別ウインドウになって、使いやすくなったよ。
ウチは21インチ2つのマルチディスプレイ。
(左ディスプレイが従来のACCESS用、右ディスプレイがVBA用)

解像度低いと、確かに使いにくいね(ノートPCの時は特に)
0063デフォルトの名無しさんNGNG
>>62
そんなでかいのマルチで使ったところで自己満足だけだな(w

フライトシュミレータはやってみたいがな(w
0064デフォルトの名無しさんNGNG
>>63
ACCESSの開発で食ってるけど、解像度が高いと生産性が2割は高いよ。
ストレスも溜まりにくいし。
ただ、左右が広いので 首がちょっと疲れるけど。
006562NGNG
>>64
解像度が高いのに越したことはない、
漏れも21インチ使ってるしな・・・
マルチなど意味が無いと逝っているのだ。

そんなんで生産性を騙ってるようじゃぁレベルがしれるぞ(w
006663NGNG
間違い63だった(w
0067デフォルトの名無しさんNGNG
サブとして使い古しの14インチ液晶とかあると、
ペイントツールなんかでは結構便利。
コーディングではあんま意味ないけど。

しかし液晶ってなかなか安くならんね。
Acと関係なしsage
0068デフォルトの名無しさんNGNG
わしゃ、廉価版レポートユーティリティとして使っているんだが
他の価値を見いだした人っている?
0069デフォルトの名無しさんNGNG
オラとかSQL鯖とかのフロントエンドツールとしてはこれ以上無いくらい役立つYO!
0070名無しきぼうNGNG
shell関数を使ってIEを起動させているのですが
Shell("C:\@@@.exe" & " " & ファイル.htm, vbNormalFocus)
で、exeファイルって端末によって置き場所違いますよね。
なにか良い方法はないですか?
0071デフォルトの名無しさんNGNG
>70
CreateObjectツカエ。
0072デフォルトの名無しさんNGNG
htmlファイルに対して、直接Shellを実行すればよいのでは?
(関連づけだから、絶対IEで起動させたい、という向きには向かないけれど)
0073デフォルトの名無しさんNGNG
IEに限らず、関連付けさせたAppを起動したいだけならShellExecuteを使うというテも
0074名無しきぼうNGNG
>71
CreateObjectでできた。
サンクス""
>73
ちなみにほかのAppはマスタメンテナンス画面で
拡張子とexeのフルパスを入力してもらうようにしているのだが
ShellExecuteをちょっと調べてみます。
0075デフォルトの名無しさんNGNG
主にACCESS97 で開発してたけど、最近ACCESS2000の仕事が入るようになった。
2000だと、なんでもないフォームを開くのに20秒位待つことがあるし、
フォームの修正を書き込むのに10秒くらい待つことがある。
なんか不安定な感じ。

2002ならサクサク動くのかな。
使っている人がいたら教えてください。
0076デフォルトの名無しさんNGNG
>75
SR当ててる?
あと行ロック外すとか...
まぁ、不安定ってとこには同意。
007775NGNG
助言をありがとね。
早速 パッチを全部当てたけど、変わらなかった(ガックリ)
まぁ致命的な障害ではないので、しばらく様子を見ます。
0078レポートの出力の質問の人NGNG
Access97です。
レポートをファイルとしてメール送付などしたいのですが...

・レポートをWord形式やExcel形式で出力するとレイアウトがめちゃくちゃ
・mdbごとメールするのは、ヘン

ということで一旦行き詰まりました。

思いつきで、PDF形式に出力できないかな、と調べたところ、
Adobe Acrobat のPDF Writer で要件満たせそうですね。
ですがちょっとAcrobat 値段が高いです。
フリーソフトでAccessのレポートをPDFに出力できちゃうのって
ありませんかね?
または、PDFにこだわらないので、Accessのレポートを一般的な
アプリで開けるファイル形式に出力する方法があれば、教えていただき
たいのですが...

同じ要件を経験された方、アドバイスお願いします。
0079デフォルトの名無しさんNGNG
レポートをうまいことHTMLに書き出す、とかどうよ?
0080レポートの出力の質問の人NGNG
>>79
なるほど、調べてみます。
レス遅くてごめんなさい。
0081デフォルトの名無しさんNGNG
>75
ハードのスペックは?
AC2000自体が重いからなぁ
0082レポートの出力の質問の人NGNG
ぐあっ、「出力」アクションに出力形式「html」が余裕でありますね。
そんなことも知らないオレ、もしかして逝ってヨシですか。
でもこれ使うと罫線が省かれちゃう感じです。
PDFかな。やっぱ。
レポートをPDF形式に出力できるフリーソフト情報キボンヌ。と。
0083デフォルトの名無しさんNGNG
>>82
おまえ、スナップショットをしらんのか?
0084レポートの出力の質問の人NGNG
>>83
PrintScreenでハードコピーとることですか?
今回だけの用件ならいいんですけど、
今後も定期的にレポートをメール送付したいのです。
複数のページを適切な大きさで表示してスナップショットとって
保存するという手順は、避けたいです。

スナップショットの意味が違ってたらごめんなさいde巣。
そのときは教えてください。
0085デフォルトの名無しさんNGNG
>>84
あのなぁ。。。

レポートを指定してエクスポート時にスナップショット出力してみ・・・
スナップショットビュアで簡単に閲覧できる
(インストールディスクに入っている)

マジに知らんのか(w
0086レポートの出力の質問の人NGNG
>>85
マジに知らんかった。
ありがたやありがたや。
さっそく...と思ったらその機能が見あたらない。
セットアップでいろいろ追加しても出来ない。
もしや?と思いAccess2000をセットアップ。したらあった。
(>>78の最初で書いたけど、Access97だったんですよ。)

実際利用してみると、これいいですね。
レポートの印刷→PDF Writerだと若干レイアウト崩れるんですが、
スナップショットに出力だとレポートのプレビューそのまんま保存される。
(スナップショット→PDF Writerはきれいに仕上がる。)

スナップショットは97にはなくて2000からみたいですね。
うちの職場、2000の必要性が特になくて、みんな97なんです。
今回の要件でみんな2000なり2002なりにアップグレードしましょうってのは難しい。
てなわけで汎用性考えると97で作らなきゃならない。
取引先がスナップショットビューア持ってるとも限らない(ていうか持ってない)。

Acrobat買うってことになりますかね。(今実験で使ってるPDF Writerは借り物)
Readerはタダたから取引先にも入れてもらいやすいし。

いずれにせよ>>85氏に感謝。
0087デフォルトの名無しさんNGNG
>スナップショットは97にはなくて2000からみたいですね。
>うちの職場、2000の必要性が特になくて、みんな97なんです。
バカタレ・・97に、はいっとるワ!
漏れも97めいんだしな、
ビュア持ってなけりゃ、一緒に送ったればよいだろが!
008887NGNG
>>86
フト気になって探してみたら。。。ナイ。。。(汗

http://office.microsoft.com/japan/downloads/9798/snpvw80.aspx
ココカラDLセイ....(大汗
0089レポートの出力の質問の人NGNG
>>87>>88
超感謝。
Viewerダウンロードしました。
で、DLページからたどってココ↓
http://office.microsoft.com/japan/assistance/9798/snapshot.aspx
によると、97のSR-1以降からスナップショットにエクスポートできるはずなんですが...
うちのは97SR-2なのにエクスポート時の[ファイルの種類]にスナップショットがない!
Access自体インストールし直しても、SR-2入れ直しても、y2kpatch入れ直しても、
Valuepackのデータアクセスパック入れ直しても出ない。。。

惜しいところまで来てると思うんですが...
009087NGNG
>>89
ここまできてデキンかったら知らんワ!
OSの再インストロールだな(w
0091レポートの出力の質問の人NGNG
>>90
そうだよね、ホント。
89以前は、「できそうだけどやり方が分からなかった」
89では「できるはずなのにできない」
自分も投げ出したいよ。とほほ。

あとは自分でなんとかします。
いろいろありがとさん。
0092デフォルトの名無しさんNGNG
仕事(プログラマの人)でAccess使ってる人はいます?

Access2000の動作不安定さが怖くて、
未だに97を使ってますが、皆さんはどうですか?
市場にはAccess2002も出てますけど・・・
0093デフォルトの名無しさんNGNG
正直、2000にメリットを感じないス。
0094デフォルトの名無しさんNGNG
>>92
93さんがいうように、個人的にはメリットは感じませんでしたが、
お客さんの要望でバージョンアップをしました。
もう、1年ぐらい前の話です。

一応、バグ等はありましたが、プログラム側で避けながら
動かしてます。

ACCESSが動作不安定という話をよく聞くけど、
私のところでは、どのバージョンでも問題ありませんでした。

もちろん、リリース前に何度もテストして問題を排除は
してますけどね。

不安定って、具体的にどのような症状ですか?
0095デフォルトの名無しさんNGNG
>92
 �@ 最適化、バックアップをこまめに行うシステム構築
 �A テーブルとそれ以外にオブジェクトを分ける

 最低限これだけやっておけば、そんなに不安定にはならない。
むしろアホなのは、付属のJet君。DB接続にJet使うんなら
97も2000も大差ないよ。
 2000で一応ネットワーク環境にちーとばかし強くなったみたい
(ページロックできる)なんだけど、どーにもファイルサイズが
肥大化するんで、どっちみちマルチユースには向かないねー。
0096デフォルトの名無しさんNGNG
>95
行ロックじゃなくて?
まぁ、どっちにしろ2000のあれはユーザを騙す為の小手先の実装だけどさ。
0097デフォルトの名無しさんNGNG
>>96
小手先実装というのは、行ロックするために、
1行を2Kに増やしている(結局ページロックと同じ)だけという意味?
だとしたら、SQLServerの行ロックだって同じじゃなかったっけ?
0098デフォルトの名無しさんNGNG
>97
SQL鯖もそうなの?ヒィ
0099デフォルトの名無しさん NGNG
教えてください。

サブフォームで自動採番したいんです。
[親フォーム]の[No,]は1・2・3・4・5・・・・
と自動化できました。このように↓

-------------------------------------------------------------
Private Sub Form_BeforeInsert(Cancel As Integer)
If DCount("No,", "テーブル") = 0 Then
Me![No,] = "1"
Else
Me![No,] = DMax("No,", "テーブル") + 1
End If
End Sub
-------------------------------------------------------------

その[No,]ごとにサブフォームがぶら下がっているのですが、
サブフォームにある[No,]にさらに採番したいのですがうまくいきません。
どうしたらよいのでしょうか??

こういうことがしたいです。↓
親フォームNo,1 サブフォームNo,1・2・3・4・5・・・
親フォームNo,2 サブフォームNo,1・2・3・4・5・・・
親フォームNo,3 サブフォームNo,1・2・3・4・5・・・
        ・
        ・
        ・
        ・
0100デフォルトの名無しさんNGNG
>>97
SQLServerは、行ロックできるよ。排他ロックはできないけど。
0101デフォルトの名無しさんNGNG
久しぶりにAccess2kでフォーム一個だけ作ってと頼まれたんだけどさ
単票フォームでマウスのホイール移動でレコード移動しちゃうのって抑制できんの?

誰か知ってる人居たら教えてくれません?
■ このスレッドは過去ログ倉庫に格納されています