問題タブ [linked-tables]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ms-access - MS-Access 追加のリンク テーブルの追加
「Microsoft SQL Server Migration Assistant 2008 for Access」(別名SSMA)を使用してSQLテーブルを使用するように変換されたMS-Accessデータベースがあり、リンクテーブルを作成しました(MS-Accessインターフェイスは引き続き機能しますが、SQLテーブルにリンクされています) .
これらのテーブルの変更は問題ありません (SQL で変更し、MS-Access でリンク テーブル マネージャーを使用し、テーブルを更新します)。しかし、SQL に新しいテーブルを追加したことがなく、そのテーブルを一連のリンク テーブルに追加する方法が見つかりません。
外部データ - > ODBCデータベースを試しましたが、FileDSNを作成する必要があり、SSMAツールでは、一部のテーブルをある方法でリンクしたり、他のファイルを別の方法でリンクしたりする必要がなかったため( SSMA がテーブルをリンクする方法を知っている人はいますか?)。
したがって、私の根本的な質問は次のとおりです。DSN を使用せずに、追加の SQL Server テーブルをリンク テーブルとして MS-Access に追加するにはどうすればよいですか?
sql - 連携アクセスDB「別のユーザーがレコードを変更しました」
私が作成したものではなく、MSSQL2000 データベースにリンクされたマルチユーザー Access 2000 DB を維持しています。
データベースの設計は非常に貧弱なので、我慢する必要があります。
「Customer」フォームには、デフォルトで次の利用可能な顧客 ID を取得する必要がある「Customer_ID」フィールドがありますが、ユーザーはこの選択を既存の顧客 ID で上書きするオプションがあります。
現在、Customer_ID フィールドは Customer テーブルの PK ではありません。また、ユニークではありません。
顧客がジョブを送信するために 2 回電話をかけた場合、テーブルは 2 つのレコードを取得しますが、それぞれが同じ顧客情報と同じ顧客 ID を持っています。
ユーザーが新しいチケットを作成すると、Access は次に利用可能な顧客 ID をすばやく検索して入力します。ただし、レコードは保存されません。明らかに問題です。編集している 2 人のユーザーは、顧客 ID をだまされないように、互いの作業を追跡する必要があります。
そのため、「新しいレコード」ボタンを変更して、新しいチケットを作成した直後にチケットを保存したいと考えています。
問題は、変更をテストすると、「このレコードは、編集を開始してから別のユーザーによって変更されました」というメッセージが表示されることです。
DB上に他のユーザーは絶対にいません。「他のユーザー」はおそらく私の強制保存でした。
何か案は?
sql - 異なるサーバーのリンクされたテーブルから結合するときのMSAccessのパフォーマンス?
2つの異なるデータベースサーバーからのリンクテーブル(たとえば、SQLServerデータベースからのテーブルとOracleデータベースからのテーブル)を含むMS Accessデータベースがあり、これら2つのテーブルを結合するクエリを作成する場合、Access(またはJetエンジン)はどのようになりますか、私は推測しますか?)このクエリを処理しますか?最初に各テーブルでいくつかのSELECTを発行して、参加しているフィールドを取得し、一致する行を特定してから、それらの行に対してさらにSELECTを発行しますか?
ms-access - ある MDB を別の MDB にスタンドアロンでリンクすることはできますか?
ある MDB を別の MDB にスタンドアロンでリンクすることはできますか?
すなわち。にアカウント テーブルdb1.mdb
と に製品テーブルがdb2.mdb
ある場合、両方の MDB をコーディングして、それぞれのテーブルにシームレスにリンクできるようにすることはできますか?
sql-server - MS SQL Server のリンクされた Informix テーブルは基準を無視していますか?
MS SQL Server 2008r2 のリンクされた Informix テーブルに問題があります。このテーブルにクエリを実行すると、渡した基準の一部は無視されますが、他の基準は無視されないようです。たとえば、rowdate フィールドに条件を設定すると、実行プランのリモート クエリ部分に WHERE 句が表示されませんが、ACD などの別のフィールドに条件を設定すると表示されます。
rowdate フィールドでは基準を満たさないようですが、他のすべてでは基準を満たしているようです。
フィールドが Informix 側で索引付けされていることはわかっています。リンクしているテーブルがAvaya CMSからのものであり、OpenLink ODBCドライバーを介してリンクされている場合に役立ちます。
編集:
私の知る限り、それは Informix Dynamic Server 2000 であり、Solaris 上にあります。列は正しい DATE データ型として表示されます。私は、'2010-08-03 00:00:00'、'2010-08-03'、CONVERT(date,'2010-08-03') などの基準を渡してみました。データが SQL サーバーに返されるときの形式は yyyy-mm-dd です。
実行計画を表示すると、他のすべての基準とそれに続く行日付フィールドのみのフィルターを含むリモート クエリが表示されます。
rowdate にはインデックスが付けられており、ドライバーは通常、他のアプリケーション (ビジネス オブジェクトや MS Access) で使用するときにその情報を通信し、問題がないことを知っています。
excel - Excel シートを MS Access のテーブルにリンクする - VBScript の使用
ExcelシートにリンクされたMS Accessでリンクテーブルを作成しようとしています。VBscripting を使用してこれを実行したいと考えています。
私のシナリオは、非常に頻繁に更新される Excel シートを作成することです。しかし、私のスクリプトは、Excel シート (リンクされたテーブル) のレプリカである必要がある MSAccess のテーブルから値を取得します。
VBscript に Excel シートへのリンク テーブルを作成できるコードがあるかどうかを知りたいです。
sql-server - MSAccessのSQLServerにリンクされたテーブルから列の説明を取得します
MSAccessフロントエンドからSQLServerのテーブルにリンクしています。Accessでリンクテーブルを作成するときに提示したいSQLServerのテーブルのいくつかの列の説明があります。プログラムで列の説明を取得する方法はありますか?
(リンクされたテーブルに説明を追加する方法を知っています。バックエンドの説明を取得するためのヘルプが必要です。)
vba - リンクされたテーブルの場所をプログラムで変更する
最初のデータベースと同じディレクトリにある 2 番目のデータベースにリンク テーブルを持つ Access データベースがあります。
ディレクトリ全体を (テスト用に) 新しい場所にコピーし、データベース 1 をデータベース 2 のテーブルにリンクしたままにしたいのですが、リンクは新しい場所ではなく元のディレクトリに残っています。
私は2つのことのいずれかをしたい: どちらか
データベース 2 のテーブルへのリンクを、フォルダー パスが相対パスになるように作成します (データベース 2 へのパスがハードコードされないようにします)。
また
application.path をチェックし、それに応じてプログラムでリンケージを調整するルーチン
Form_Load
(または autoexec マクロ) を用意します。
ms-access - SQL Server2008Expressのリンクテーブル
ACCESS2000をSQLExpress2008に移行していますが、リンクされたテーブルで問題が発生しています。ACCESSリンクテーブルをSQLに複製する方法はありますか?
ありがとうございました