Skip to main content
dbSheet
dbSheet

Access版が提供するAPI一覧

AccessからAPIを利用する際は、「参照設定」の"dbsAcNetClass"がチェックされていることを確認の上、以下の形式でVBAコードを記述します。

(例)Dim blnStatus As Boolean
      blnStatus = dbsCls.CopyLocal_fromSvr(パラメーター)

【dbSheet EXサーバーと連携】

NoAPI名称機能説明
1-1GetUserGroupログインユーザーが所属するグループ情報(複数あり)を取得する。
1-2SetSvr_UserLogWebサービスを利用して、DBSサーバーにユーザー操作ログを送る。
1-3dbs_DownloadFileサーバー上の指定ファイルをダウンロードする。
1-4dbs_UploadFileサーバーに指定ファイルをアップロードする。
1-5StartSvrShellサーバーにある実行プログラム(*.exeあるいは*.bat)を起動する。
1-6SetProxyクライアントPCのInternet Explorer (IE)のプロキシー設定を継承する。
1-7GetSvrF_Infoサーバー上の指定ファイルの情報(ファイルサイズと更新日時)を取得する。
1-8GetUserLevelログインユーザーの開発権限レベルと管理者権限レベルを取得する。
1-9GetSvrDriveサーバーが配置された物理ドライブ名を取得する。
1-10SendSvrMailサーバーからメールを送信する。

【データベース処理】

NoAPI名称機能説明
2-1SetConnectionDLLにカレントプロジェクトコネクションオブジェクトを渡す。
2-2CloseConnectionAccess終了時にDLL内でオープンしているコネクションオブジェクトを閉じる。
2-3GetAllTablesサーバーの指定DB上の全テーブル名を取得する。
2-4GetAllViewsサーバーの指定DB上の全ビュー名を取得する。
2-5ClearLocalDataローカル指定テーブルのデータを全てクリアする。
2-6CheckDataExistsWhere条件データがサーバーDB指定テーブルに存在するかどうか確認する。
2-7ExecQuerySvr指定したサーバーDBでネイティブSQL(複数可)を実行する。トランザクションあり。
2-8CopyLocal_fromSvrサーバーDB指定単体テーブルのデータを(すでにある)ローカルテーブルにコピーする。
2-9MultiCopy_fromSvrサーバーDB指定複数テーブルのデータを(すでにある)ローカルテーブルにコピーする。
2-10ImportLocal_fromSvrサーバーDB指定テーブルと同定義のテーブルをローカルに自動作成(Create Table)しデータをコピーする。
2-11ImportAll_fromSvrサーバーDBの全テーブルと同定義のテーブルをローカルに自動作成(Create Table)し全データをコピーする。
2-12LockSvrRecordsサーバーDB指定テーブルのWhere条件のレコードをロック/解除する。
2-13GetCSV_fromSvrサーバーDBにSQLで問い合わせ、結果をCSV形式(カンマ区切りの文字列)で返す。
2-14CopySvr_fromLocalローカルテーブルのWhere条件データに合わせ、サーバーDB指定テーブル上の同一条件のデータを更新する。
2-15ReplaceSvr_fromLocalローカルテーブルのWhere条件データに合わせ、サーバーDB指定。テーブル上の同一条件のデータを差し替える。(トランザクションON)
2-16ReplaceSvrNT_fromLocalローカルテーブルのWhere条件データに合わせ、サーバーDB指定。テーブル上の同一条件のデータを差し替える。(トランザクションOFF)
2-17ReplaceSvTbl_fromLocalローカルテーブルのWhere条件データに合わせ、サーバーDB指定テーブル上の同一条件のデータを差し替える。(1000レコード以上の更新向け)
2-18InsertSvr_fromLocalサーバーDB指定テーブルにローカルテーブルのデータを挿入する。
2-19ResetAutoColsローカル指定テーブル(MDB側)のオートナンバー型フィールドをリセットする。
2-20ChgDBconnectdbSheetClientサーバーが接続するデータベースを切り替える。(引数は接続文字列)
2-21ChgDB_AliasdbSheetClientサーバーが接続するデータベースを切り替える。(引数はエイリアスNo.)
2-22ImportSvrProcedureサーバーDBに対して、ストアドプロシージャーやネイティブSQLを実行し、その結果をローカルの既存テーブルに書き込む。テーブルがない場合は自動生成する。
2-23SaveXML_SvrQueryサーバーDBに対して、ストアドプロシージャーやネイティブSQLを実行し、その結果をローカルにXMLファイルで保存する。
2-24SetID_ManagerサーバーDBに各テーブルの主キー項目(整数型)の最大値を管理するテーブル("MaxValueManager")を作成し、そこに現在の最大値をセットする。
2-25GetIncrementIDサーバーDBの主キー最大値管理テーブル("MaxValueManager")より、最大値+1の値を返すと同時に、その値を管理テーブルの対象テーブル名(項目名)のデータとしてセットする。
2-26SetWebTimeoutAPI実行時のタイムアウト値を設定する。デフォルト値は100秒(100,000ミリ秒)である。
2-27ChgConnectModeサーバーDBへの接続を(dbSheetClientサーバーが提供する)Webサービス経由にするか、DBへの直接ローカル接続(LAN)にするかを設定する。
2-28GetProjectUserWebサービスを利用して、指定プロジェクトに参加しているユーザー情報を取得する。
2-29DiffCopy_fromSvrローカルテーブルとサーバーテーブルのデータを比較し、差分レコードをローカルに取り込む。"DBS_UPDATE_DATE"の値を比較し、異なるレコードのみ差し替える。
2-30ImportSchema_fromSvrサーバーDB指定テーブルと同定義のテーブルをローカルに自動作成(Create Table)する。データはコピーしない。
2-31GetArray_fromSvrサーバーDBに対するSQL結果を2次元配列で取得する。
2-32SetNullUpdateサーバーDB更新系APIでローカル側に対象レコードが存在しない場合に更新を許可する(True)か、処理を中断する(False)かを設定する。
2-33ReplaceSvrNT_fromLocal2ローカルテーブルのstrLC_Where条件データに合わせ、サーバーDB指定テーブルstrDBS_Table上のstrSV_where条件のデータを差し替える。
2-34ExportSvr_fromLocalAccessの指定テーブルをサーバーDB(SQL Server/Oracle)のテーブルに移行する。
2-35GetRecordset_fromSvrサーバーDB(SQL Server/Oracle)に対するSQLリクエストの結果をADODBレコードセット形式で返す。
2-36GetDBSInformation実行版(開発版)から渡されるサーバー情報やDB接続情報、ログイン情報を構造体dbSheetInfo2形式で取得する。
2-37ReplaceSvrNT_fromRecordsetローカルのADODBレコードセットをサーバーの指定レコードと差し替える。挿入も可能。

【その他】

NoAPI名称機能説明
3-1GetDLL_Version現在PCにインストールされているDLL(dbsAcNetClass.dll)のバージョン情報を取得する。
3-2MakeColumnHTMLGoogleチャートAPIを利用し、棒グラフ表示HTMLを作成する。
3-3MakeLineHTMLGoogleチャートAPIを利用し、折れ線グラフ表示HTMLを作成する。
3-4MakePieChartHTMLGoogleチャートAPIを利用し、円グラフ(3D)表示HTMLを作成する。
3-5MakeTableHTMLGoogleチャートAPIを利用し、表形式HTMLを作成する。
3-6MergeChartHTMLGoogleチャートAPIで作成したHTMLをマージ(融合)する。
3-7SetLogoutModeAPI実行時にログ出力するかどうかを設定する。