ADO DAO など接続方法について

1名無しさん@お腹いっぱい。03/07/24 15:23ID:CSftoEyv
でわ どうぞ

312NAME IS NULL2009/11/04(水) 20:27:39ID:???
Access2007のmdbに30万件位のデータが入っていたのですが、
Postgresにデータを移し、AccessからADOで繋ぐといったスタイルに変更したところ、
重くてどうにもならないという事態になっております。

基本的にデータベースもADOも初心者なので、
元々無理があるのか、PCスペックが悪いのか、ADOの設定等が悪いのかがよくわかりません。
何か見るべきところがあればご教示いただけないでしょうか。

共通環境
OS:WindowsXP
CPU:アスロンの結構古い物
メモリ:300M位しかありません

旧環境:
フロントエンド:Access2007
バックエンド:Access2007 ( フロントと同一、データがそのまま入っている )
接続方法:特になし直接
速度:
単純に全データをデータシートビューに表示する場合は数秒
単純なWHERE句入りの検索時間も数秒

新環境:
フロントエンド:Access2007
バックエンド:Postgres( Windows版、フロントと同一PC )
接続方法:ADO(Postgres付属のOLE DB プロバイダ)
速度:
単純に全データをデータシートビューに表示するだけで硬直( OFFSET 0 LIMIT 3000等としても同様 )
検索:無理

※硬直時Windowsのページファイルサイズが1.5G位に・・・
※ちなみにpgAdminのツールで直接全データを表示するSELECTを実行した場合は30秒位で一応表示されます。

313NAME IS NULL2010/02/04(木) 17:26:55ID:???
メモリ300MBでXP動かすのは問題外、そこにDBMS入れるなんてどうかしてる

314NAME IS NULL2010/04/07(水) 22:00:21ID:???
EXCEL VBAから ADOを使って Paradoxにアクセス。
特定のDBを指定すると「ファイルが無い」と言われる。

BDEがインストールされていると、そちらのドライバを経由するらしく、
「ファイルが無い」と言われるDBにも接続できる。

Jetだけだと、何か制約がアルノ?

315NAME IS NULL2010/04/21(水) 14:49:44ID:???
数年前の流れを真に受けてDAOからADOに移行したけど
結局DAOの方が使いやすいし合理的じゃないか?
ADOは構文が長くなるしAccessの生成クエリをそのまま流用できないのがなんとも。

316NAME IS NULL2010/05/03(月) 15:47:09ID:???
MDBはDAO使い続けた奴が勝利で終結
MSSQL相手ならADOでいいんじゃね

317NAME IS NULL2010/05/25(火) 20:10:20ID:p38fnkcg
accessのスレがないので、どこに書けばよいか分からなかったのですが、

access97とVC++でデータベース(DAO)のテストプログラムを作っています。
データベースファイルをオープンする時にロックファイルが出来ると
思う出のですが、*.mdbファイルを単体で開くと*.ldbはできるのですが、
プログラムから 例えば

CDaoDatabase mdb;
CDaoRecordset mrs(&mdb);
mdb.open(dbName,TRUE,FALSE);
mrs.Open(dbOpenDynaset, (LPCTSTR)sqlCmmandString,dbDenyWrite);

と実行しても排他的に機能せず、2個のプログラムを走らせ一方でオープン
しているのにもかかわらす、もう1つのプログラムからも開き更新することが出来て
しまいます。

openの第二引数の説明文が
「データベースを排他 (非共有) アクセスで開くときは TRUE を、共有アクセスで開くときは FALSE を
 指定するブール値。この引数を省略すると、データベースは共有モードで開かれます。 」
となっています。

dbDenyWrite : ほかのユーザーはレコードを変更または追加できません


なにか別の所で排他的にアクセスする手続きをするのでしょうか?

318NAME IS NULL2010/06/07(月) 17:43:37ID:???
CreateParameterの第1引数って、@有ってどういう意味?
SQLServerは@有?

319NAME IS NULL2010/06/08(火) 15:24:26ID:???
daoってworkspaceとか要るんじゃなかったか?

320NAME IS NULL2010/06/17(木) 21:27:34ID:???

Dim wksp as DAO.Workspace
Dim db as DAO.Database

Set wksp = DBEngine.Workspace(0)
Set db = wksp.OpenDatabase("MDBファイル名")

VB6からMDBファイルにアクセスしてるけど
こんな感じだな


321SUPER2010/12/21(火) 15:53:58ID:efFYFReg
ADOでレコードを挿入する場合、下記のように
テーブルをオープンしていますが
このテーブルにデータが大量にあっても速度的には問題ないでしょうか?
SELECTで絞ったほうがいいでしょうか?

rs.Open "T_sample", cn, adOpenKeyset, adLockOptimistic
rs.AddNew "売上日", #12/31/2004#

322NAME IS NULL2011/01/03(月) 22:11:24ID:Lq5mfyx5
質問です。

ADOでのSQL文で、

WHERE field1 like '%keyword%'

のような部分一致検索をする場合、
'%'や'_'などのワイルドカード文字そのものをキーワードに使いたい場合は
どのように記述すればいいのでしょうか?

323NAME IS NULL2011/01/04(火) 00:46:56ID:???
>>322
任意の文字列%KEYWORD%任意の文字列

を検索したい場合

WHERE field1 like '%[%]keyword[%]%'
で良いのでは?

[ ] でくくる事によってエスケープしています _ も同様に[_]でOKのはず

3243222011/01/04(火) 23:00:11ID:6ly9qemn
>>323
ありがとうございます。
ワイルドカード文字を[]で括ればいいんですね。
そこでもうひとつ質問をしたいのですが、like句の中で
'[' や ']' を含む文字列を検索したい場合はどういう書き方をすればいいでしょうか?



325NAME IS NULL2011/01/26(水) 20:04:51ID:mxoKvC5i
どうやったらADOに慣れられるのか悩んでたが、ここのコメントみて安心した。
ありがとう。

DAOのほうが楽だ。

326NAME IS NULL2011/02/14(月) 12:55:38ID:ia59wzr3
楽というかAccessだけで完結するならDAO
外部接続するならADOって漠然と認識してる

どっち使おうが大して変わらないって感じだけど、ADO.NETは全然違う
どっちの知識も役に立たない

327NAME IS NULL2011/05/25(水) 16:41:58.62ID:???
M$は今後はPDOを推奨するっていってるらしいな・・・。
DelphiだとPELが一般的なんだろうが、俺は.Net派なんで詳しくないが、DDOはもう使われなくなったのか?
詳しい奴情報たのむ。

そんなことよりもなによりもSQL Serverの新しいやつはLEO使えだって・・・orz...
この業界変化早すぎ・・・



328NAME IS NULL2011/05/26(木) 09:51:04.32ID:???
327>>M$は今後はPDOを推奨するっていってるらしいな・・・。

まじか!!!!!ABDじゃなかったのか、SLOがいいって噂だったよな・・・・。
じゃあSunもKDOになるのか?



329NAME IS NULL2011/05/27(金) 10:01:48.92ID:???
KDOよりはSDOのほうがマシ


330NAME IS NULL2011/05/27(金) 10:03:26.57ID:???
下流のやつらのくだらん戯言だな・・・
SKCとVDOが今後の主流。
それ以外はアホ



331NAME IS NULL2011/05/30(月) 16:40:44.58ID:???
SKE派いる?


332NAME IS NULL2011/05/30(月) 16:44:49.18ID:???
LMEでコネクション張ったらタイムアウトするんだけど、
なんでだろ?
教えてエロい人


333NAME IS NULL2011/05/30(月) 23:23:49.10ID:???
>>332
LMEなんて時代遅れ
今QAO


334NAME IS NULL2011/05/31(火) 10:25:06.99ID:???
>>332

PQEでぐぐれ

335NAME IS NULL2011/05/31(火) 10:27:06.59ID:???
LFOってサニタイズしてくれないんだね?
クォート処理みんなどうしてる?
やっぱFCO使うべき?


336NAME IS NULL2011/05/31(火) 10:29:00.50ID:???
JDOってnoSQL系?


337NAME IS NULL2011/05/31(火) 10:31:39.31ID:???
332です。
>>334トンクス

KSMがDVSしててEQBを使うってことね。
あとTMAってどうすればいいんだろう?



338NAME IS NULL2011/06/01(水) 07:51:17.15ID:???
面白いと思ってるのお前だけだから
とっとと消えろカス

339NAME IS NULL2011/06/01(水) 23:56:07.78ID:???
>>338

SODに就職が決まったので消えます

340NAME IS NULL2011/06/07(火) 09:12:16.51ID:???
PPPするぞ


341NAME IS NULL2011/06/12(日) 23:05:55.06ID:???
AKB誰に入れた?


342NAME IS NULL2011/06/13(月) 10:52:06.08ID:???
ECBのコミちゃん

343NAME IS NULL2011/06/13(月) 23:16:21.45ID:???
BBQってどう?

344NAME IS NULL2011/06/14(火) 13:08:18.97ID:???
DELってしょぼいよね

345NAME IS NULL2011/06/14(火) 22:38:14.84ID:???
QPIってなんだっけ?

346NAME IS NULL2011/06/15(水) 00:43:32.76ID:???
TMO

347NAME IS NULL2011/06/15(水) 09:46:35.92ID:???
SSD買ったどー


348NAME IS NULL2011/06/17(金) 22:25:14.30ID:???
KY

349NAME IS NULL2011/06/20(月) 16:44:48.92ID:???
そしてLTE

350NAME IS NULL2011/06/20(月) 18:14:27.97ID:???
っっっ

w

351NAME IS NULL2011/06/21(火) 08:28:32.47ID:???

352NAME IS NULL2011/06/30(木) 13:10:11.26ID:???
SME96

353NAME IS NULL2011/06/30(木) 22:12:11.27ID:???

354NAME IS NULL2011/07/01(金) 10:17:27.78ID:???
教えてください。
GPMやSMOもこのスレですか?

355NAME IS NULL2011/08/02(火) 10:59:51.82ID:???
DQM.netいれた?



356NAME IS NULL2011/08/02(火) 23:31:55.12ID:???
http://cdn1.publicphoto.xtube.com/photos/20110610/05/l9eGHa1rHq4Y.jpg

↑↑↑フジ炎上とADO・DAOの相関図


357NAME IS NULL2011/09/29(木) 10:10:50.52ID:???
EMKの深淵

358NAME IS NULL2012/08/21(火) 19:44:09.44ID:y62bc5lV
ADOでcsvファイルをmdbファイルにインポートしたいんですが。
社内システムから出力したcsvファイルはどうしても
テーブル名が重複してしまいます。
なのでインポート前にcsvファイルの1行目を編集しようとしても、65000行以上あるのでexcel2003では再保存できません。
仕方なくテキストファイルとして文字列を変更しようと
思うのですが、他によい方法はございますでしょうか。

359NAME IS NULL2012/08/22(水) 00:24:07.37ID:???
テーブル名ってファイル中のデータやヘッダに関係ないと思うんだが
テーブル名が重複ってのはどういう状況をいってるんだ

360NAME IS NULL2013/01/06(日) 16:18:49.82ID:PFtSFSQD
犯罪者個人に対して告訴状を違法派遣・偽装請負・偽装出向・多重派遣の被害者が作成(刑事告訴は無料) or 司法書士が代筆(料金は5万円ぐらい)※コピペ歓迎

告訴状を【検察の直告班】に郵便局の内容証明付で送付(疎明資料・証拠にはICレコーダー、スマホによる録音が適しています)

審査 → 不受理 → 告訴状再提出または刑法 第193条で訴えを起こす

受理 → 告訴事実を認め示談交渉(↓) →示談成立 → 法廷相場50〜100万円の示談金 ※示談拒否が良い
↓                ↓
事案化← 前科あり ←示談不成立(↓)→ 示談外交渉→ 犯罪者の年収半額×最大懲役年数の和解金支払い※推奨
↓                ↓
↓               起訴 →公判 → 罰金刑=前科(起訴事実を認めてるため)→追討ち民事訴訟
↓                    
審査 → 起訴(強制捜査・留置場)→ 公判 → 懲役刑などの厳罰(反省が認められないため)→追討ち民事訴訟

不起訴、起訴猶予

検察審査会法第30条(検察審査会へ申し立て)→ 起訴 → 起訴後は同上
刑法 第193条(公務員職権濫用)で検察事務官を刑事告訴 → 同上

◎告訴→告訴受理→示談交渉→厳罰を求め示談不成立→示談外交渉→和解金支払い・和解契約(公正証書・即決和解で秘密保持契約)
◎偽装請負・出向・違法派遣事件では派遣・出向先両方の代表者、役員、現場責任者に告訴できます。
前科がついた犯罪者が法人の代表であれば公的な入札からの排除、取引先や顧客との契約解除など社会的制裁・批判に晒されることから辞職または解任が妥当、役員・社員であれば懲戒を想定。
◎事業者内部の加害関係者による刑事告発(刑事訴訟法239条1項)も可能です。
加害者本人、管理間接部門の社員が刑事告発に踏み切る場合も和解金による解決が妥当です。

注意:告訴が受理されない理由
●3年間(※)の時効が過ぎたもの ※違法派遣
●同一事実について過去に告訴取消しがあったもの
●関連する民事訴訟を有利に導く目的の場合
●証拠が希薄なもの ※被害者が契約時に違法派遣・偽装請負・多重派遣と知っていても刑事告訴は有効です。

361NAME IS NULL2015/11/20(金) 10:10:18.41ID:sUa9g6h6
・・・ 今も、原子力緊急事態宣言中… 対策本部長は安倍首相。

川崎病の年間患者数、史上最高に 1万5千人を突破、ピーク時を超える 最初の報告は水爆実験後。
厚生労働省によると平成23年から平成25年の累計死亡者数は360万人以上に急増。今の日本は太平洋戦争時の時と同じくらいの勢いで人が亡くなっている
沖縄食糧、マレーシアに初出荷 沖縄で精米の福島産こしひかり(沖縄タイムス)精米後のヌカは沖縄で肥料や漬物材料として利用され県民を被曝させるのだろう

【川島なお美の食べて応援が恐怖すぎる】

    自宅でも進んで食べて応援

    1年後・軽くぶつけただけで肋骨骨折
    2年後・眼球から出血は半年に一度
    3年後・胆管に腫瘍、血液検査は異状無し
    4年後・逝去 夫は片目失明、愛犬もがん
https://twitter.com/2ch_NPP_info/status/648256313571479552

    2015年に亡くなった著名人

    今井雅之さん 54歳
    盛田幸妃さん 45歳
    松来未祐さん 38歳   泉政行さん  35歳   宮田紘次さん 34歳   黒木奈々さん 32歳
    丸山夏鈴さん 21歳   椎名もたさん 20歳

俳優の阿藤快さん、(死因は大動脈破裂)が一押ししていたすし店『海味』の大将も、今年の9月に死去 (魚危ない! 寿司食べるな!)
https://twitter.com/komatsunotsuma/status/666410144335441923

私のツイートで、安倍政権に都合の悪い情報は速攻削除されている これは驚いた ここまでやるのか
三菱商事の核ミサイル担当重役は安倍晋三の実兄、安倍寛信 三菱重工の重役でもあるらしい これがフクイチで核弾頭ミサイルを製造していた疑惑がある 書けばツイッターで速攻削除されている
安倍晋三の兄が関与している三菱重工 核開発疑惑についていくつかツイートしたが、反応がないから変だと思って、自分のタイムラインを調べてみたら、完全に削除されていた。
https://twitter.com/toka iamada/status/664017453324726272
急に発表になった(着々と準備をしていた)「防衛装備庁」、1800人体制で発足。文部省についで2位の規模。日本は「死の商人」に突き進んでます。

362NAME IS NULL2017/12/29(金) 11:46:23.96ID:dtNZwIie
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。

グーグル検索⇒『宮本のゴウリエセレレ』

NBB0HKMF06

新着レスの表示
レスを投稿する