• 締切済み

ACCESSで質問です

ACCESS2000でフォームからデータ入力→テーブルに書き込み部分を作成中なんですが、sqlを実行すると「テーブルが見つからない」ってエラーがでます… テーブルはちゃんと作ってあるし、カレントDBをセットしてあるし… 何が間違ってるんでしょう。助けてください~。

みんなの回答

  • Sarukan
  • ベストアンサー率55% (41/74)
回答No.1

 SQL文の内容が分からないと皆様もどこがどう間違っているのか正確に判断できません。テーブル名やフィールド名等を伏せたもので構わないので、補足しておいた方が良いですよ。  それと、テーブル名に英数字やカタカナを使用している場合、大文字小文字、半角全角は一致させてありますか?  確認してみてください。

yuu200
質問者

補足

すみません。 SQLの内容は"INSERT INTO テーブル名(項目名)VALUES (データ…)" という単純なものです。 ためしに"SELECT * FROM テーブル名"で流してみると、「型が一致しません」というエラーがでます。 テーブル名はアイコンのところの名前をコピーして貼り付けているので間違いはありません。

関連するQ&A

  • Accessのできることについて

    最近、Accessを使いはじめまして。 元々、DBは使った経験があるのですが、、、 フォームから入力されたデータによって、検索結果が変わるようなSQLを作成し、そのSQLから出た検索結果を表示するようなフォーム(Accessを知らない人でも使いやすい)を作りたいのですが、どのように対応させたらいいのかわかりません。 わかりやすいフォームの作り方などのサイトがありましたら、 教えていただきたいのですが・・・・。 よろしくお願いします。

  • Accessリンクするテーブルが見つからないエラー

    Access2007で開発しています。 SQLServerにDBを作成し、テーブルをリンクしているのですが、検索時に「リンクするテーブルが見つからないので、クエリを実行できませんでした」というメッセージが起きます。 以下の同じVBAを使用し、検索するテーブルも同じなのに、ある特定フォームからそのVBAを実行した場合のみ、このエラーになります。 エラー箇所は(1)の部分です。 以前は別のAccessで作成したテーブルをリンクしていましたが、SQLServerに変えたとたんにこのエラーが起きます。 DB接続方法等、変更すべき点があるのでしょうか? 対処方法を教えて下さい。 'カレントデータベースを開く Set cnCrrDB = CurrentProject.Connection 'レコードセットを開く     SQLSTR = "select xxxName from mTest1 where xxxNo = 5" (1) rsTable.Open SQLSTR, cnCrrDB, adOpenStatic 'レコード件数とフィールド数を取得する ReCnt = rsTable.RecordCount FiCnt = rsTable.Fields.Count

  • Accessでの質問

    会社でAccessを使用して入力フォームを作成しております。未だ初心者故簡単なことが分かりません。組み込み関数Switchを使用して計算し、計算された数字はフォームには表示されますが、テーブルには表示されずデータとして使えません。どのようにしたらテーブルに表示されるのでしょうか。 また、数値で入力した際文字数の限定は出来ませんか。例えば5文字以上、以外もエラーとなり5文字のみ入力可としたいのです。 宜しくお願いいたします。

  • 抽出条件でデータ型が一致しません。のエラーメッセージが出る

    フォームで入力された値を、 次のファイルでクエリを読み込むときに代入するASPを作成しましたが、実行しようとすると、 「データ型が一致しません。」のエラーメッセージが出ます。 DBはACCESSを使用しています。ACCESSの対象テーブルで、 データ型を「テキスト型」にすると問題ないのですが、 「数値型」にすると、「データ型が一致しません」の エラーメッセージになります。 フォームでは、プルダウンで「数値」を選択するようになっています。 宜しくお願いします。

  • アクセスVBAのSQLについて

    (1)テキストファイルに記述したSQL文のセットをVBAで実行するコマンドはありますか? (2)テーブルを作成する際の、DB指定は 「create table "DB名"."テーブル名"…」としたらよいでしょうか (3)"DB名". を省略できるのはどのような場合ですか? (4)Docmd.RunSQL "" で一度に複数のSQL文を実行できますか? よろしくお願いします。m(_ _)m

  • アクセスで困っています。

    アクセスでデーターベースを作成しているのですが、 エクセルからADOを使いテーブルにデータを入力し、フォームでデータ内容についての情報を見れるようになっています。 しかし、フォーム上でテーブルに連結してある情報の変更ができないのですが、どのように設定すれば、フォーム上でテーブルの情報を書き換えることができるのでしょうか? プロパティのデータ入力用は、「はい」でも「いいえ」どちらでやってもだめです。 テーブル ↓ フォーム (ここでデータを入力し、テーブル内容の変更をしたい。) よろしくお願いします。

  • access97とSQLserver6.5間のデータ連携

    access97とSQLserver6.5を用いたシステムで、SQLのDB内にあるマスタから複数個の項目を抽出し、別のデータ(これもSQLのDB内にあります)へ書き出しを行なおうとしています。 その際、accessのフォームから insert into 命令をかけて実行しているのですが、受け側 の項目の桁数が送り側の桁数よりも小さい場合、エラーがでてしまいます。 同じ事をSQLのクエリーツールで実行させるとできてしまうので、訳がわかりません。 アドバイスいただければ幸いです。 よろしくお願いいたします。

  • access 3211エラー

    access についての質問です。 現在、sqlにてテーブルを作成してそのテーブルをレコードソースとしてサブフォームなどの帳票フォームを表示したりしてるのですが、二回に一回は 【実行時エラー 3211 現在ほかのユーザーまたはプロセスで使用されているのでロックできませんでした】 となってしまいます。 原因はなんでしょうか?

  • Accessで質問です。

    いつもお世話になっております。 今回の質問なのですが、自分でも調べて見たものの解決できなかったので、 質問します。 現在、Accessで作成していまして、動きとしてはフォームからデータを入力し、その値(入力したデータ)をテーブルへ反映したいのです。 どんな方法がありますでしょうか。 よろしくお願いします。

  • 助けてaccess!

    アクセスで顧客データを作っています。 クエリ上のデータとテーブルのデータ(サブフォームで)を引っ張り、「入力フォーム」を作成したのですが、新規情報を入れようとすると、「フィールドを更新できません」とエラーが出ます。しかしEnter Keyを3回たたく(このエラーが3回でる)となぜか入力ができるようになります。そしてその後保存もできます。 この現象はなぜ出るのでしょうか?そして解決方法をどなたか教えてください。よろしくお願いします。