ADO DAO など接続方法について
以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる VB5のRDOで作ったDB用のプログラムをADO.NET(VB.NET)に移植することになりました 注意点はありますか・・・というかもうRDOのすれないのね・・・ 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる >>225 大きくは接続型と非接続型の違い。 DataReaderはDynaSetみたいに書き換えられるわけじゃない。 1.0の場合、DataReaderを同じ接続から複数開けない。 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる ちょっと困っているので教えてください。 DAOを使用して、元MDBと別のMDBがある状態で別のMDBに新規テーブルを作成し、元MDBの検索条件にあったレコードだけコピーしたいと思っています。 そこでcreatetableでテーブル作成を行った時に元MDBのフィールド名が変更もしくは追加された時、新規テーブル作成時にその変更されたフィールド名を自動で反映させたいとおもっています。 今の私の知識ではフィールド名が変更された時に毎回DAOのプログラム側からフィールド名を変更する方法しか思いつきません。 自動でフィールド名を変更して新規テーブル作成方法を行う良い方法はありませんでしょうか? よろしくお願いします。 何が問題なのかわからん。 元テーブルと同じ構造のテーブル作成すれば、勝手に 望む状態になるだろ。 >自動でフィールド名を変更して新規テーブル作成方法を行う良い方法 レプリケーションでも使ったら? ほとんど使い物にならないけどね 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる x64ネイティブAppで、ローカルにおいてあるmdbファイルを 読み込みたいのですが、有効なプロバイダがみつからん。 OFFICFE12(Beta2)のACEDBエンジンでも読めん(x86は可) カムバックDAO 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる DAOを使う香具師は 間違いなく VIPPERだお 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる oracleの場合はロールバックセグメントというところに書き出して他のヤツにはその領域を 優先して見せている。詳しくはググれ。 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる むー このスレを常駐監視して、カキコがあるとすかさず>251を突っ込むスクリプトかね? 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント。 また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいい。ムシャクシャしてやった。今は反省している 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント。 また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいい。ムシャクシャしてやった。今は反省している 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント。 また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいい。ムシャクシャしてやった。今は反省している 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント。 また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいい。ムシャクシャしてやった。今は反省している 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる ASPなんですけど、サーバーにODBCのdsnが複数登録してあるんですが、 このDB間でのSQLはどう書けばいいのか、解らず悩んでます。 dsn:foo1/ table1( field/ No,Value ) dsn:foo2/ table2( field/ No,A,B,C ) wwDBCon.open "foo1" wwadoRS = Open "SELECT No,Value,A,B,C FROM ....",wwDBcon,0,1 No=No でさがして、レコードセット取得したいのです。 出力 No,Value,A,B,C です。 参考になりそうなリンクでも結構です。 ADO接続で、dBASE IVのプロバイダ設定していますが、 create table test.dbf ( col numeric(20,10) )とやっても、 DBFファイルを見ると、整数部20の小数部5桁になってしまいます。 小数部が必ず5桁で定義されてしまいます。 これはどうすれば任意の小数部桁数が指定できますでしょうか? 言語はVC++ MFCです。 SQLを始めたばかりの初心者です。 ADOを使用して、オラクルサーバーのデータをSELECT文でオラクル内の 複数のテーブルを結合してListViewで表示するプログラムを作成中です。 オラクルサーバーにメインデーターがあり 各クライアントにMDB形式でマスタデータがあります。 MDBのマスタデータにはたとえばですが、テーブル名 [商品テーブル] フィールド名[コードナンバー]、[商品名]... となっており、サーバーには、テーブル名[商品コード] フィールド名[コードナンバー]、[受注日]....があるとします。 クライアントからADOを使用して、サーバーのデータをSELECT文でオラクル内の 複数のテーブルを結合してListViewで表示するのはできます。しかし [コードナンバー]は取得できるのですが、サーバーのテーブルには、 [商品名]がないためとうぜん表示できません。 この場合、オラクルから取得したデータをマスタデータのあるMDBに新しくテーブルを 作りそこに一度格納して再度ADOで結合処理して 商品名を表示する方法しか考えつかないのですが、 ほかに良い方法はありますでしょうか? ADOで接続MDBに保存再度ADOで接続して表示では レスポンスが悪いかなと思いまして... 異種ソースの結合ができると、SQLすれから誘導されたのですが... よろしくお願いいたします。 *VB6 winXP-pro オラクル9i MDBのリンクテーブルがAccess以外からも使えなかった? スレ立ってから3年半も経つのか。 DAOをいま使う奴はおらんやろ。 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる >265 プログラム中でカラのMDBを生成するときたまーに…… ADOXめどいもんorz 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる ADOでraiserror(レベル0-9) 取れなくて悩んでたら、カーソルロケーションをサーバにしなくちゃ いけないのかよ (´・ω・`) そろそろ漏れもADO.netに移るか。。。。。。。。。。。。。。。 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる このmdbのトランザクション仕様がムショウに気になってる人は 何で自分で試そうとしないんだろうか. 今ならOracle,SQLServer(sqlって略すな)辺りなら, その辺のPCにだってインスコできるんだから実記で試せばいいのに. 今その辺がムショウに気になってる. 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる あれか? 保守ってかくかわりに別の定型文が決まったってやつ? 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる >>273 最後の書き込みから1年経過したようなスレでも落ちないこの板に於いて 保守目的のコピペしてるんだとしたら、それはそれで間抜けではあります。 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント。 また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいい。ムシャクシャしてやった。今は反省している 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる VB6とAccessとの接続を行いたいんですが、 http://homepage2.nifty.com/inform/vbdb/ 上のサイトのソースを参考にしてもつながってくれませんm(--)m 何か方法はないものでしょうか? 教えていただければ幸いですm(__)m VB6とAccessとの接続を行いたいんですが、 http://homepage2.nifty.com/inform/vbdb/ 上のサイトのソースを参考にしてもつながってくれませんm(--)m 何か方法はないものでしょうか? 教えていただければ幸いですm(__)m >>278 >「参照設定」で [Microsoft DAO 3.5 Object Library] に参照します を理解してない可能性80% 自分のやった手順とかせめてどんなエラーが出てるかぐらい書けよ。 MDBを事前に作ってないではらたいらさんに3000点 ADODB.Recordsetに2次元配列を突っ込んだのですが、 そのメモリ上のRecordsetにSQLで集計かけてRecordset 抽出とかできないのですか? ファイル保存して再度OpenするときにSQL指定すれば いいみたいなのですが、パフォーマンス的にオンメモリが 望ましいので・・ 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる VB6+DAO3.6でMDBを使っているアプリケーション組んでて 98や2000、Xpでは問題なく動作してるんだけど Vistaで動かすと、速攻MDBが壊れるのはどんな理由が考えられますか? >>285 よくわからんけどエスパーすると Program Filesの下にmdbファイルを置いてるとか。 >>286 rootにフォルダ作ってその中で実行してます mdbはaccess97ど2000の形式です うまく動くVista(Office2007なし)もあり、Office2007との 共存ができないのかなぁとか疑ってます >>285 Vistaで97型式の使用は論外。 2000も対象外です 偶然うまく動いてもどっかでおかしくなる。 Office2007入れたら、DAOやADOのDLLがごっそり入れ替わるから、まったく動きません。 >290 してないしてない バージョン番号が付いてるってだけで複数バージョン共存できないし Windows Installer使ってれば、古いものの上書きはチェックされるけど 新しいものを上書きする分には基本素通し それでDLL Hellを激化させたって叩かれまくった結果 .netはアセンブリにバージョン管理機構付けたんだから 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント。 また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいい。ムシャクシャしてやった。今は反省している 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント? また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいいの?今その辺がムショウに気になってる >>298 ま た お ま え か ! スレを変えて何度同じ質問をするつもりだ?マルチ禁止。 最初に目にとまったのがDAOだったのでDAOを覚えた いまさらADOを覚えなおすのめんどくさいんだけど 将来性を考えたら移行すべきかね 移行するならADO.NETのような気がするがまあ環境によるか ADOの将来性ねえ、うーん 今からADO覚えさせるぐらいならDAO覚えさせたほうがマシ 以前話に出てたmdbのトランザクションはcommitまで更新を 先延ばしにしてるだけっていうのはホント。 また、oracle、sql、db2等はそれら製品が順番に処理してくれるという 理解でいい。ムシャクシャしてやった。今は反省している AS/400使いです。 ExcelからODBC経由でDB2/400に接続すると遅いのですが、 ADOだと速くなりますか。 外部データとしてDB2/400のDBから10万レコード以上を読みたい。 i5/OS V5R4M0、WinXP SP2+Excel2003 SP3 >305 ボトルネックはミドルよりネットワークじゃないかなぁという気がするので 劇的な改善は期待できないような。 もっとも、今ODBCを直接叩いてるんでなくて、ADO→ODBC→DB2ってしてるなら 間飛ばす分、多少マシかもだけど。 可能なら1000件位で比較ベンチ取ってみるとか。 というか、Excel2003は1シート65535行までの制約生きてなかった? ACCESSのVBAでADO2.8の参照設定したらヘルプが使えないんだけど、 2.5じゃないと問題あるの? MDB&テーブル作成をVB2008でADOXを使って行っているんだけど、 XPで作成したソースがVista環境ではエラーになってしまう。 (VistaではADOX6.0の為) 両方で使用するにはDAOに戻すしかない? 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秒位で一応表示されます。 read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる