プログラムでファイルジオデータベーステーブルをAccess 2007 ACCDBテーブルに変換しますか?


8

プログラムでファイルジオデータベーステーブルをAccess 2007テーブルに変換する方法を知っている人はいますか?PYODBCライブラリと一連の挿入ステートメントを使用しようとしていますが、一部のデータ型とNULLで問題を抱えています。基本的にAccessへのアンロード。


私が見たすべてのEsri資料はその逆をカバーしているだけであり、OLE DB接続を使用してACCDBファイルをArcMapに取得しています
blah238

Data Interoperability ExtensionまたはFMEを持っていますか?もしそうなら、それはおそらくPYODBCよりもはるかに使いやすいでしょう。
blah238

1
私はこれを試していませんが、単純にTable to Tableツールを使用できませんか?ArcCatalogでAccessへのOLE DB接続を設定してから、テーブルからテーブルへのジオプロセシングツールを使用しますか?
Hornbydd

Hronbydd-ESRIがAccess 2007のole db接続文字列への書き込み機能を提供するとは思わない-私はこれを試し、ツールが失敗したため、PYODBCパスを使い始めた。
dklassen 2011

回答:


1

この質問に沿って、テーブルをファイルジオデータベースからテキストファイルにプルして、プログラムでテキストファイルをAccessに挿入できるかどうか疑問に思います。ここで StackOverflowの上のポストをチェックアウトすることであり、ここで使用して上のブログの記事でADOでのPythonを


これは基本的に私が作成したものです。pyodbcライブラリを使用してAccess DBに接続し、File GDBテーブルをループして、Access DB用の一連のSQL挿入ステートメントを作成しました。次に、それらを実行します。正常に機能しているようですが、考えられるすべてのデータ型を追跡するのは少し困難です。
dklassen

2

テストされていませんが、これは機能するはずです。パーソナルジオデータベースを作成し、そこにfile-gdbをインポートしてから、結果の.mdbをAccess 2007で開いて、Access側からアップグレードします。ソースフィーチャクラスのいずれかが2GBを超える場合は、物を分割して再結合するためのロジックを追加する必要があります。


はい、これでうまくいきます。残念ながら、既存の作業用データベースにテーブルを追加したいと思います。テーブルを毎月追加する必要がある進行中のプロジェクトがあり、このDBはすでにACCDB形式で構築されています。ありがとう
dklassen

@dklassen、その場合、table-to-tableを使用してエクスポートし、リンクされたテーブルとしてAccess側でそれらを吸い込みますか?Accessデータベースが開かれるたびにテーブル名が予測可能または静的である場合、それらは最新のものになります。
マットウィルキー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.