• ベストアンサー

ACCESS2000、テーブル作成追加クエリー

SQL文を見ていると、 SELECT ・・・・・・・・INTO SURVEY IN 'DEPOSIT.mdb' となりますよね。で、このIN以下は、ACCESSのツール→オプション→全般で指定した「規定のデータベースフォルダー」にあるものになりますよね。 これを、たとえばネットワーク上の他のコンピューターのフォルダーに保存させることは出来ますか? 「規定のデータベースフォルダー」をネットワーク上にする方法よりも出来ればSQL上で書いてしまいたいのですが。

質問者が選んだベストアンサー

  • ベストアンサー
  • Hk2001
  • ベストアンサー率48% (24/49)
回答No.1

はじめまして >SELECT ・・・・・・・・INTO SURVEY IN 'DEPOSIT.mdb' ↓ SELECT ・・・・・・・・INTO IN '\\コンピュータ名\共有フォルダ名\DEPOSIT.mdb' でできませんか? Access2000では使ったことがないのでわかりませんが Access97の時はたしかできました。

daichi_kyrie
質問者

お礼

ありがとうございました。無事にできました。

その他の回答 (1)

  • Hk2001
  • ベストアンサー率48% (24/49)
回答No.2

すみませんまちがえました。 SELECT ・・・・・ INTO テーブル名 IN '\\コンピュータ名\共有フォルダ名\DEPOSIT.mdb' 補足ですが SELECT ・・・・・ FROM テーブル名 IN '\\コンピュータ名\共有フォルダ名\DEPOSIT.mdb' ということもできます。 きっと

関連するQ&A

  • Access2000の追加クエリ(INSERT句)について

    Access2000で作成したmdbファイルAから他のmdbファイルBにあるテーブルデータを取得して、mdbファイルAのテーブルにこのデータを追加する構文として、 DoCmd.RunSQL "INSERT INTO テーブル1 SELECT * FROM テーブル2 IN ""Z:\mdbファイルB.mdb""", -1 を記述して使用していますが、mdbファイルB.mdbにデータベースパスワードを設定すると、「実行時エラー・パスワードが正しくありません」のエラーが発生します。 接続先のmdbファイルBにパスワードを設定した状態で使用したいのですが、何かよい解決策はないでしょうか? なお、上記のとおりパスワードを設定した状態でテーブルにデータを追加できさえすればどんな方法でもかまいませんのでご教授願えないでしょうか。 よろしくお願いします。

  • 他のMDBのテーブルに追加したい

    Access2010のADOについてご質問します。 以下のようにして、データを追加しています。 Dim SQL As String Dim cn As ADODB.Connection Set cn = CurrentProject.Connection ' SQL = "INSERT INTO テーブルA ( 勤務時間 ) " SQL = SQL & "SELECT [テーブルA ].[勤務時間] " SQL = SQL & "FROM テーブルA ; " cn.Execute SQL ご質問したいのは、 当MDB(PC)から社内サーバーにあるMDBのテーブルに追加したいのです。 違うテーブル名でしたら、リンクをすれば済む話とは思いますが 同じテーブル名の「テーブルA」なので どのようにすればいいのか困っています。 ご指導の程をよろしくお願いします。

  • アクセスフォームのクエリで数字を指定するときは?

    教えてください。 Dim n1 as string で、n1にはデータベースから読み込んだ日付 (例:20080505 数値型) をセットしました。 その後SQLでセレクト(と、テーブル作成)を投げたいのですが、 SQL = "select * into A from B where date>'" & n1 & "'" では ダメなようです。 中身のデータがテキスト型のときはうまくいったのですが・・・ どうしたらいいのでしょうか? 教えて下さい。

  • ACCESS97:VBAでテーブル作成したい

    Access97を利用しています。 VBAでテーブル作成クエリーを、SQL文で直接記述しています。 書き方としては、SELECT 列名 INTO テーブル名 IN DBのパス でいいと思うのですが、例えば会社の部門コードでループさせて、 部門の名前のついたテーブルを作成しようと思います。 さて、テーブル名やDBのパスをパラメータで渡すことは可能なのでしょうか? うまくいかないのですが、もともとムリなことをやろうとしているのでしょうか?

  • 異なるmdbファイルにテーブルをSQLでコピー

    SELECT * into table1 from tabel2 のようにして、同じmdbの中でテーブルをコピーすることはできますが、 異なるmdbファイルにテーブルをSQLを使ってコピーすることはできるものですか。 #できないという回答もお待ちします。 #access2000

  • ACCESSのクエリ内のテーブルが見えない

    今会社でデータベースの管理(というほどでもないが、データがきちんとアップデートされてきているかのチェック係)をやらなければならない立場に追い込まれているのですが、私コンピュータは大の苦手でデータベースを殆ど理解しておりません(リレーショナルの概念くらいは分かってます)。 状況は私のところがA、他にBという会社があって、データが他国Cから送られてきます。Cから生データをBに送り、Bで変換してAのサーバにアップし、Aで私が統計学的な解析を行っています。 うちのAにはLINUXにSYBASEを組み込んでサーバ筐体を構え、私が無線LANのPCでそこからACCESSを使ってデータを引っ張り出していました。もともと某社の技術者の方がそうセットしておいてくれたので、私はPC上のアクセスファイルをダブルクリックするだけでよかったのです。 ところが、最近になって、C国の入力が不十分であり、抜本的に内容を変えることになりました。B社で製作した各テーブルも姿を変えることになり、暫定版がアップされているはずなのですが、もともと存在していた”db1.mdb”ファイルからは見えません。オブジェクトの「クエリ」にのみ20種類くらいのテーブルがあり、それらをクリックすると ODBC--呼び出しが失敗しました。 [INTERSOLV][ODBC SQL Server driver][SQL Server]TABLE_001 not found. Specify owner.objectname or use sp_help to check whether the object exists (sp_help may produce lots of output). (#208) なるメッセージが出ます。これは、アクセス上で開きたいテーブルをサーバ内での名前に合わせて、そこにリンクするようにとアクセスファイルの各テーブルに対して設定しなおさなければならないのでしょうか。 冗長になって申し訳ありません。なんせドシロウトなものですから、教えてもらい方もままならないのです。どなたかお助け下さい・・・

  • [AC2000]SQLで追加若しくは更新する考え方

    会社で店舗毎での勤怠管理のソフトの作成を指示されたのですが、 各店舗はVPN(GA)でネットワーク化されており、本社にファイルサーバーがあります。 しかし、会社のデータベースソフトはAccess2000しか無いので、本社のサーバーにデータ用のMDBを置き、各店舗には入力用のMDBを置き、本社では管理用のMDBを置こうと思います。 本題なのですが、リンクテーブルを使用すると当然重く、同時に各店舗から入力するのが困難なので、SQL(INSERT INTOとUPDATE)で制御しようとしたのですが、データがあったら更新、無ければ追加する、の様な条件制御をSQLで出来るのでしょうか? ADOでやれば出来るのですが、スキルアップの為悩んでいます。 考え方をご教授頂ければ、後は作成中のMDBに応用させて見たいと思いますので、宜しくお願いします。

  • ネットワーク上でのアクセステーブルリンクについて

    よろしくおねがいします。個人事業で店舗内にLANでネットワークを つくっています。その中のAというパソコンにフォルダを作りアクセス ファイルmdbを入れました。そのフォルダを右クリックで共有とセキュリティを開き共有指定をして無制限にアクセスできるにチェックして 別のコンピューターからネットワークでAに入れたアクセスファイルのテーブルをリンクしようとするとフォルダ、ファイルは開けるのですが リンクを試みると他のユーザーが排他的に開いているか、データを読み取る権限ありませんとでてつなげません。どういった対処が考えられるでしょうか?よろしくお願いいたします。

  • MS ACCESS でのメッセージについて

    お尋ねします。 アクセスの2003を使っています。 アクセスでA.mdbというファイルからB.mdbへテーブルをエクスポートしたのですが、「指定した名前は、このデータベースに含まれる同じ種類のオブジェクトで使われています。」というメッセージが出ます。 B.mdbのテーブルを置き換えたいので、OKをクリックすれば、次へ進むのですが、このメッセージを出さない方法はありますでしょうか。 ツール→オプション→編集で、レコードの変更、オブジェクトの削除、アクションクエリには、チェックボックスにチェックは外しております。 よろしくお願いします。

  • クエリが・・・動きません

    クエリが・・・動きません 超初心者で 困っております よろしくお願いします。 現在 Access 2000の時代に作成した ADPでSQLにアクセスしております その中のクエリがAccess2007ではエラーとなり困っております。 内容は下記のとおりで 入力した日付でテーブルを更新する処理です エラーは「 PROCEDURE 」付近での構文エラーとのことです ナニブン素人なもので よろしくお願いします。 ALTER PROCEDURE 更新処理 (@syoribi datetime) AS update dbo.koushin set dbo.koushin.R_mo_Deposit = a.Deposit, dbo.koushin.R_mo_Withdraw = a.Withdraw from ( SELECT SUM(T_mo_Deposit) AS Deposit, SUM(T_mo_Withdraw) AS Withdraw FROM dbo.tb_Transact GROUP BY T_dt_Date, T_ch_Num_A, T_in_Num_B HAVING (T_dt_Date = @処理日付を入力してください) ) a where dbo.tb_koushin.R_Num_A = a.T_Num_A and dbo.tb_koushin.R_Num_B = a.T_Num_B 不足な部分などがありましたら 追記しますのでよろしくお願いします。