PostgreSQL7.0とMsAccess2000の接続は可能でしょうか?

何方かこの環境で使用されている方はいらっしゃいますでしょうか?

よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

「追記: 2000/06/17版で、PostgreSQL 7.0サーバに対応しました。

」とあります。
最新のODBCドライバを使ってMS Access2000からPostgreSQL 7.0.3にアクセスしていますが、特に問題はありません。(リンクテーブルを作ってテーブルの内容を見るくらいで、難しいことはしていませんが)
インストール自体簡単にできますので、一度試されたらいかがですか?
クライアントのOSはWindows95/98/98SE/2000Proで試しましたが、いずれもOKでした。

参考URL:http://www.interwiz.koganei.tokyo.jp/software/Ps …
    • good
    • 0
この回答へのお礼

それでは日本語版ではなくて英語版でも日本語を取り扱うには問題ないんでしょうか?とりあえず時間があるときにやってみます。
ありがとうございました。

お礼日時:2001/03/19 08:55

PostgreSQLのODBCドライバというのがあります。



参考URL:http://www.interwiz.koganei.tokyo.jp/software/Ps …

この回答への補足

上記サイトに「現在のPostgreSQL ODBC Driver 日本語版では正しくアクセスすることはできません。」と記載されていますので、出来ないんでしょうね?

補足日時:2001/03/16 18:40
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す

このQ&Aと関連する良く見られている質問

Qtelnet接続でPostgreSQLにエクセルデータの流し込み

こんにちわ。

telnet接続しかできないPostgreSQLに手元にあるエクセルデータを流し込みたいのですが何かすっと対応できる方法は無いでしょうか?

並び方などはデータベースレイアウトに合わせております。

テーブル作成のようなスクリプトですっと流し込めないですか・・・

お手数をお掛けしますが何卒宜しくお願いいたします。

Aベストアンサー

> FTPでファイルをアップロードすることはできます。

そうでしたら、CSVファイルをFTPでアップロードして、psqlのcopyコマンドで流し込むことが出来ると思います。

例)-----------------------------------
copy テーブル名 from 'ファイル名' using delimiters ',';

参考URL:http://ash.jp/db/pg_init.htm,http://osb.sra.co.jp/PostgreSQL/Manual/PostgreSQL-7.1-ja/sql-copy.html

QAccess 2000で顧客データ入力する際に氏名の重複入力チェックを行いたいのですが・・・。よろしくお願いします。

Access 2000で顧客データ入力の業務をしております。フォームにて入力する際に、氏名の重複入力チェックを行いたいのですが・・・。VBAの式を使用する方法があるところまでは分かったのですが、肝心の式が分かりません。よろしくお願いします。

Aベストアンサー

#2、#4です。

>重複クエリでテーブルを作成するのでしょうか?
>具体的な方法をご指導いただけると、大変助かります!

#2でも書いたように

1.チェック用テーブルを作成する
2.チェック用フィールドを1.のテーブルに作り、プライマリーインデックスか、重複を許さないインデックスを付ける
3.このテーブルに追加クエリーかADOなどでチェックしたいデータを追加する
4.重複していればエラーが発生するので、これをトラップする

具体的コードを提示できればよいのですが、VBAはとうの昔に忘れたので残念ながらできません。もし具体的コードが必要であれば、新しい質問として投稿した方が良いでしょう。

QACCESS2000の動作とOS環境

お世話になります。

Windows98で作ったアプリケーションを
Windows2000に移したところ
以下の点で不具合が生じました。

1.フォームの非連結テキストボックスにVBで値を指定する(Date)とエラーになる。
2.フォームの非連結テキストボックスの規定値に Date() を入力すると#Name?と表示される。
3.宛名ラベル作成画面で =Trim[顧客名] & [部署名] & [敬称] とすると#Name?となる。
  (基になるテーブルには顧客名、部署名、敬称の各フィールドがあります)

今のところ以上の現象が起きていますが
他にも何かありましたら追記したいと思います。
OSの環境によってプログラムの仕方とか変わるのでしょうか?

どうぞよろしくお願いします。

Aベストアンサー

「参照設定」の不具合で、Date やTrim 関数が認識されないためにこのようなエラーが出ることがあります。

モジュールウィンドウを開いた状態で、ツールメニューから参照設定を開いてみてください。

もし参照設定に「参照不可」となっているライブラリにチェックが入っていたら、これを外してみてください。

また、「参照不可」がなくても、(例えば ADO とか DAO の)チェックを一度外して再度チェックを入れ直しても、エラーが出なくなることもあるようです。

それでもダメな場合は、Date関数なら Now関数を代わりに使うしかない?
Trim の代替はちょっとわかりません。(このような場合は、Left とか Mid などの文字列関数全般にもエラーが出そうですので、書き換えは難しいかもしれません。)

参考URL:http://support.microsoft.com/default.aspx?scid=kb;ja;JP415090

QAccess2000環境に対応するMid関数の修正方法について

Access2000環境のPCにて、VBA実行時にエラー'3075' クエリ式 「'Mid([W_作業用]![※関税CD],2,2'のこの関数は式では使用できません」というエラーが発生しました。

Access2010環境のPCでは上記エラーは出ないのですが、Access2000環境・2010環境の両方のユーザがいるため、Access2000でも2010でもどちらでもエラーなくVBAを実行できるようにしたいのですが、以下関数をどのように修正すればよいかを御教示ください。宜しくお願いします。

Mid([W_作業用]![関税CD],2,2)

Aベストアンサー

こちらが参考になるかもしれません。
クエリー実行時の関数エラー
https://web.archive.org/web/20141107171935/http://www.f3.dion.ne.jp/~element/msaccess/AcTipsFunctionErrorInQuery.html#reference

QAccess2000でDAOを使用したときエラーにならない

Access2000のVBAでプログラムを組んでいて、一見うまく処理されているように見えるのに、実際データが登録されていないということがあり、どうすればエラーを起こせるのか悩んでいます。

Dim db As DAO.Database
Set db = CurrentDb
db.Execute "insert into TEST values ('10','AAAAAAAAAA')"
db.Execute "insert into TEST values ('10','AAAAAAAAAA')"

1つ目のフィールドが主キーになっており、2回目のInsert文はエラーになるはずですが、何も起こりません。
On Error Goto等は全く記述していません。

テーブルには最初の1行のデータだけが登録されています。
これ以外にも、2桁のフィールドに3桁のデータをInsertしても無視されるだけでエラーになりません。

潜在バクになる可能姓があるので、エラーを発生させたいのですが何か設定があるのでしょうか?

因みに、SQL文をいじって文法エラーにすると、ちゃんと実行時エラーは発生します。
SQLの文法が正しくて、テーブルの定義に反している時のエラーが拾いたいのです。

よろしくお願いします。

Access2000のVBAでプログラムを組んでいて、一見うまく処理されているように見えるのに、実際データが登録されていないということがあり、どうすればエラーを起こせるのか悩んでいます。

Dim db As DAO.Database
Set db = CurrentDb
db.Execute "insert into TEST values ('10','AAAAAAAAAA')"
db.Execute "insert into TEST values ('10','AAAAAAAAAA')"

1つ目のフィールドが主キーになっており、2回目のInsert文はエラーになるはずですが、何も起こりません。
On Error Goto等は全く記述していません...続きを読む

Aベストアンサー

db.Execute "insert into TEST values ('10','AAAAAAAAAA')", dbFailOnError
でエラーになるはずです。

引数については、Execute にカーソルを置き、F1キー 押下で確認してください。


このカテゴリの人気Q&Aランキング

おすすめ情報