• 締切済み

あるPCのみACCESSのフォームが開きません

SQL+ACCESSでデータベースを作成しています。 15人程度でデータを共有しています。 (常時接続しているわけではありません) データはサーバーにあり、個々PCにACCESSを入れてフロントエンドとしています。 一部PC(2台)のみあるフォームが開きません。エラーコードは下記です。 「データシェイプコマンドテキストは、コマンドまたはコマンドの83付近に構文エラーがあります。 エラー付近のコマンドテキストは”=D AS "dbo"S_発注一覧”AS rsLeve10)"です。」 開かないPCでもフォームのデータ元になっているプロシージャは開きます。 サーバーにあるACCESSの問題のフォームは、開かないPCでは開かない、 開くPCでは開きます。 これは開かないPCのACCESSソフトが壊れているのでしょうか? 初めての現象のため、原因を知りたいのです。 ご存知の方、教えていただけないでしょうか?

  • h_ko
  • お礼率68% (13/19)

みんなの回答

  • oct1290
  • ベストアンサー率35% (75/213)
回答No.1

15台?のすべてが同じ環境ではないでしょうから Officeが壊れているとは言い切れません バージョンを統一しSPも統一しOSも同じならアドオン関連を統一する事でほぼ環境は同じですが インストールされているアプリでも左右されるので開かないPCを開くPCの環境をそろえるが良いと思いますが。

h_ko
質問者

お礼

さっそくの回答ありがとうございます。 情報を1つ忘れました。 あるフォーム(仮にF_A)が開かない、と記入しましたが、いままでは開いていたのです。 気がついたら、F_Aが開かないPCが2台見つかったのです。 また、開くPCのACCESSをコピーしてもやはりF_Aは開きません。 他のフォームや機能は正常に使用できます。 一度環境を確認しようと思います。 が、アプリまでは環境そろえることはむずかしいですね。

関連するQ&A

  • アクセス(フォームに個々に写真を入れるには?)

    アクセスでフォームに個々に写真を入れるには? どうしたらいいんでしょう? やり方を教えてください。 例としては選手データのフォームに個々に写真を入れる感じです。

  • accessで、フォームの検索をしたいのです。

    今ACCESSで、データ管理をしているのですが、どうしてもうまくいかなくて、困っています。 毎日の出来事を記述するテーブル用のフォームを作って、記述していて、そのデータがたまってきています。 他のフォームに、検索用のテキストボックスとコマンドボックスを作って検索したいのです。 コントロールウィザードを使うと、完全一致のデータしかでてこないのですが、部分一致のレコードを表示させるにはどうすればいいのですか? 教えていただけるとうれしいです。 コントロールウィザードを使うと以下のようになります。多分少しどこかを変えるといいのではないかと思うのです。どうか、よろしくお願いします。 Private Sub コマンド144_Click() On Error GoTo Err_コマンド144_Click Dim stDocName As String Dim stLinkCriteria As String stDocName = ChrW(21839) & ChrW(12356) & ChrW(21512) & ChrW(12431) & ChrW(12379) & ChrW(12513) & ChrW(12514) stLinkCriteria = "[内容]=" & "'" & Me![テキスト105] & "'" DoCmd.OpenForm stDocName, , , stLinkCriteria Exit_コマンド144_Click: Exit Sub Err_コマンド144_Click: MsgBox Err.Description Resume Exit_コマンド144_Click End Sub もしかして。。と思い、以下の部分、 stLinkCriteria = "[内容]=" & "'" & Me![テキスト105] & "'" を次のように変えてみたけれど、やっぱりうまくいきませんでした。 stLinkCriteria = "[内容]=" & "'" & "*" & Me![テキスト105] & "*" & "'" よろしくお願いします。

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

    クエリが・・・動きません 超初心者で 困っております よろしくお願いします。 現在 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 不足な部分などがありましたら 追記しますのでよろしくお願いします。

  • アクセス フォームからテーブルのダイアログを出して

    XPアクセス2000でフォームからテーブルのダイアログを出して テーブルを選択したいのです。 フォーム上にはテーブルを変換するイベントプロシージャーがすでにできています。 がテーブルが案件ごとに違っていて以前のテーブルや新しくインポート してきたテーブルなど複数あります、変換したいテーブルをダイアログで 選択したいのですがコマンドらしきものがなさそうなので 教えてください。

  • access フォーム1からレコードコピー

    access2003 Win-XP フォーム1   データ1  コマンドボタン   データ2  コマンドボタン フォーム2   テキスト  フォーム1のデータを選択してコマンドボタンをクリックし、次のデータも選択クリックして  フォーム2のテキストへ書き出す。ここへは追加され、複数のデータが書き込まれるように  したいと考えています。 1つのデータを選択書き出しなら  Private Sub コマンドボタン_Click() forms![フォーム2]![データ項目] = Me.データ項目  End Sub  これでできますが、テキストにどんどん追加するにはどうすればいいでしょうか? VBの未熟者です。宜しくお願いします。  

  • ACCESS2000 フォームからデータのインポートを起動するには

    お世話になります。 フォーム内にコマンドボタンを配置し、そのボタンをクリックしたら、ファイルからテーブルへデータのインポートを起動するようにしたいのですが、イベントプロシージャで、どのように記述すればよいでしょうか。 あるいは、そんなことはできないのでしょうか。

  • ACCESSでフォーム入力→レポート出力したい

    ACCESSでフォーム入力→レポート出力したい OS:XP,ACCESS2000 フォームのテキストボックスに入力した文字をレポートのテキストボックスに表示したい。 フォーム: ファイル名は「フォーム1」で、その中に作ったテキストボックス名は「入力データ」 コマンドボタン名は「レポート出力」 レポート: ファイル名は「レポート1」で、その中に作ったテキストボックス名は「出力データ」 フォーム1とレポート1を立ち上げてフォームのテキストボックスにデータを入力した後、 コマンドボタンを押してもレポート1のテキストボックスに入力したデータが表示されません。 レポート1を選択した後にデザインボタンを押し、その後にもう一度立ち上げると、 なぜかデータが書き込まれています。 コマンドボタンを押したのと同時にレポート1にデータが表示されるようにするには どうすれば良いですか? プログラムは以下の様になっております。 (1)クラスオブジェクト下 Private Sub コマンドボタン_Click() Call レポート書き出し() End Sub (2)標準モジュール下 Public Function レポート書き出し() Dim F As Form Dim R As Report Set F = Forms![フォーム1] Set R = Reports![レポート1] R![出力データ] = F![入力データ] End Function

  • Access64bitへ移行後、フォーム起動不安定

    Access64bit移行後、特定のフォームの起動が不安定になりました。 3-4回目にようやく開くことができます。 ・開くことができない時は、エラーメッセージなし、Accessそのものが、異常終了しています。 ・一旦開いてしまえば、問題なく使用できます。 ・コマンドボタンで開きます。   DoCmd.OpenForm "フォーム名", acNormal, "", "", , acNormal ・データDBは、社内ネットワーク上のサーバにあります。各自のパソコンにあるAccessから、リンクテーブルで使用しています。 ・Access32bitでは上記不具合はありません。 エラーもなく、静かに異常終了してしまうため、原因の特定ができなくて困っています。 助言等お願いします

  • ACCESS VBAで別のプロシージャを呼びだした後

    いつもお世話になります。 ACCESS VBAで、別のプロシージャを呼びだし、 フォームを開き、あるコマンドボタンをクリックすると、 もとに戻ってくるようにしたいのですが、 call で別のプロシージャを呼びだし、フォームを開くところまではうまくいくのですが、コマンドボタンをクリックする前に戻ってきてしまいます。 コマンドボタンにはイベントプロシージャを設定しているのですが、 それではダメなんですよね? どのようなコードになるのでしょうか?よろしくお願いします。

  • アクセスで「モジュールがありません」となってしまいます

    ACCESS2000を使用しています。 メニュー用のフォームに、データ照会用のフォームを 呼び出すコマンドボタンを追加し、フォームビューに切り替え 試しにクリックしていみたら実行時えら'2001';となりました。 どうみても記述に間違いはないとおもわれるのですが、そうこう しているうちに」ほかのイベントプロシージャを設定してある コマンドボタンをクリックすると「モジュールがありません」 (こうなる前までは正常に動作していました)となって動作 しなかったり、照会用のフォームにいたってはデザインビューで も開かなくなってしまいました。 元に戻すことはできるでしょうか? 助けてください。

専門家に質問してみよう