@prefix schema: <https://schema.org/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix ks: <https://comcomponent.com/vocab/> .

<https://comcomponent.com/blog/vb6-access-legacy-migration-guide/#article>
    schema:about <https://comcomponent.com/knowledge/vb6/>, <https://comcomponent.com/knowledge/ace/>, <https://comcomponent.com/knowledge/keep-wrap-replace-decision/> ;
    schema:mentions <https://comcomponent.com/knowledge/vb6-runtime/>, <https://comcomponent.com/knowledge/wow64/>, <https://comcomponent.com/knowledge/office-64bit-default/>, <https://comcomponent.com/knowledge/access-database-file/>, <https://comcomponent.com/knowledge/shared-folder-multiuser-risk/>, <https://comcomponent.com/knowledge/access-file-corruption/>, <https://comcomponent.com/knowledge/frontend-backend-split/>, <https://comcomponent.com/knowledge/sql-server-upsizing/>, <https://comcomponent.com/knowledge/strangler-pattern-migration/>, <https://comcomponent.com/knowledge/vba/>, <https://comcomponent.com/knowledge/data-migration-verification/>, <https://comcomponent.com/knowledge/business-logic-inventory/>, <https://comcomponent.com/knowledge/com/>, <https://comcomponent.com/knowledge/activex/>, <https://comcomponent.com/knowledge/ocx/>, <https://comcomponent.com/knowledge/bitness-match-requirement/>, <https://comcomponent.com/knowledge/com-localserver/>, <https://comcomponent.com/knowledge/dotnet/> .

<https://comcomponent.com/knowledge/vb6/> a skos:Concept ;
    skos:prefLabel "Visual Basic 6.0(VB6)"@ja ;
    skos:definition "COMコンポーネントを型付きで呼び出せる、レガシーなVisual Basicの開発環境・言語。"@ja ;
    skos:altLabel "VB6" ;
    ks:requires <https://comcomponent.com/knowledge/vb6-runtime/> ;
    ks:uses <https://comcomponent.com/knowledge/com/> .

<https://comcomponent.com/knowledge/ace/> a skos:Concept ;
    skos:prefLabel "Access Database Engine(ACE)"@ja ;
    skos:definition ".mdb/.accdbファイルを読み書きするランタイムコンポーネントのこと。Jetの後継にあたる。"@ja ;
    skos:altLabel "ACE" ;
    skos:altLabel "Jetの後継"@ja ;
    ks:requires <https://comcomponent.com/knowledge/bitness-match-requirement/> .

<https://comcomponent.com/knowledge/keep-wrap-replace-decision/> a skos:Concept ;
    skos:prefLabel "残す・包む・置き換えるの判断"@ja ;
    skos:definition "レガシー資産を残すか、一部だけ包んで延命するか、置き換えるかを判断する3択の枠組みのこと。"@ja ;
    skos:altLabel "Keep/Wrap/Replace" ;
    ks:requires <https://comcomponent.com/knowledge/business-logic-inventory/> ;
    ks:recommendedFor <https://comcomponent.com/knowledge/bitness-match-requirement/> ;
    ks:recommendedFor <https://comcomponent.com/knowledge/shared-folder-multiuser-risk/> .

<https://comcomponent.com/knowledge/vb6-runtime/> a skos:Concept ;
    skos:prefLabel "VB6ランタイム"@ja ;
    skos:definition "VB6アプリケーションの実行に必要なランタイムコンポーネント群のこと。同梱されるWindowsのサポート期間中は動作対象となる。"@ja ;
    skos:altLabel "msvbvm60.dll" .

<https://comcomponent.com/knowledge/wow64/> a skos:Concept ;
    skos:prefLabel "WOW64"@ja ;
    skos:definition "64bit Windows上で32bitアプリケーションを動作させる互換環境のこと。"@ja ;
    skos:altLabel "32bit互換環境"@ja .

<https://comcomponent.com/knowledge/bitness-match-requirement/> a skos:Concept ;
    skos:prefLabel "bitness一致要件"@ja ;
    skos:definition "ネイティブモジュール(in-procのCOMコンポーネント、P/Invokeで呼ぶDLL、ベンダー提供SDKのDLLなど)を読み込むホストプロセスと、そのモジュールのビット構成(32bit/64bit)が一致していなければならないという制約。"@ja ;
    skos:altLabel "32bit/64bitの一致"@ja ;
    skos:altLabel "bitness match" .

<https://comcomponent.com/knowledge/activex/> a skos:Concept ;
    skos:prefLabel "ActiveX"@ja ;
    skos:definition "実務ではCOMベースのコントロールやその周辺資産をまとめて指す言葉として使われる技術群。特に.ocx形式のUIコントロールやIE/コンテナへ埋め込む部品を含むことが多い。"@ja ;
    skos:altLabel "ActiveXコントロール"@ja ;
    skos:broader <https://comcomponent.com/knowledge/com/> ;
    ks:requires <https://comcomponent.com/knowledge/bitness-match-requirement/> .

<https://comcomponent.com/knowledge/office-64bit-default/> a skos:Concept ;
    skos:prefLabel "Officeの既定64bit化"@ja ;
    skos:definition "Office 2019およびMicrosoft 365から、既定のインストールが64bit版に変わったことのこと。"@ja ;
    skos:altLabel "Office 2019/Microsoft 365の64bit既定インストール"@ja .

<https://comcomponent.com/knowledge/ocx/> a skos:Concept ;
    skos:prefLabel "OCX"@ja ;
    skos:definition "ActiveXコントロールの実体を持つ.ocx形式のファイル。in-procの形態でホストプロセスに読み込まれる。"@ja ;
    skos:altLabel ".ocxファイル"@ja ;
    skos:altLabel "OLEカスタムコントロール"@ja ;
    skos:broader <https://comcomponent.com/knowledge/activex/> ;
    ks:implements <https://comcomponent.com/knowledge/activex/> .

<https://comcomponent.com/knowledge/access-database-file/> a skos:Concept ;
    skos:prefLabel "Accessデータベースファイル"@ja ;
    skos:definition "Accessのデータを格納する.mdb(旧形式)または.accdb(2007以降)のファイルのこと。"@ja ;
    skos:altLabel ".mdb" ;
    skos:altLabel ".accdb" .

<https://comcomponent.com/knowledge/vba/> a skos:Concept ;
    skos:prefLabel "VBA(Visual Basic for Applications)"@ja ;
    skos:definition "Officeアプリケーションに組み込まれたBASIC系のマクロ言語で、ExcelやAccessなどからCOMコンポーネントを呼び出せる。"@ja ;
    skos:altLabel "Visual Basic for Applications" .

<https://comcomponent.com/knowledge/shared-folder-multiuser-risk/> a skos:Concept ;
    skos:prefLabel "共有フォルダーでの複数人同時利用リスク"@ja ;
    skos:definition "共有フォルダー上に置いた.accdbを複数人が同時に開く運用に伴う、破損・パフォーマンス低下のリスクのこと。"@ja ;
    skos:altLabel "共有フォルダー運用のリスク"@ja ;
    ks:requires <https://comcomponent.com/knowledge/access-database-file/> .

<https://comcomponent.com/knowledge/access-file-corruption/> a skos:Concept ;
    skos:prefLabel "Accessファイルの破損"@ja ;
    skos:definition "ネットワーク越しの書き込みが接続不安定時に失敗し、Accessファイルが破損することのこと。"@ja ;
    skos:altLabel "データファイルの破損"@ja .

<https://comcomponent.com/knowledge/frontend-backend-split/> a skos:Concept ;
    skos:prefLabel "フロントエンド/バックエンドの分割"@ja ;
    skos:definition "テーブルを持つバックエンドと、画面・クエリを持つフロントエンドにAccessデータベースを分割し、フロントエンドは各ユーザーの端末にコピーして配置する設計のこと。"@ja ;
    skos:altLabel "Accessアプリケーションの分割設計"@ja ;
    ks:mitigates <https://comcomponent.com/knowledge/access-file-corruption/> ;
    ks:shouldPrecede <https://comcomponent.com/knowledge/sql-server-upsizing/> .

<https://comcomponent.com/knowledge/sql-server-upsizing/> a skos:Concept ;
    skos:prefLabel "SQL Serverへのアップサイズ"@ja ;
    skos:definition "Accessのテーブルを SQL Server / Azure SQLへ移行し、Access側は元のテーブルをリンクテーブルとして参照する構成へ切り替えることのこと。"@ja ;
    skos:altLabel "リンクテーブル化"@ja ;
    ks:mitigates <https://comcomponent.com/knowledge/access-file-corruption/> .

<https://comcomponent.com/knowledge/com-localserver/> a skos:Concept ;
    skos:prefLabel "COM LocalServer(別プロセスCOMサーバー)"@ja ;
    skos:definition "COMサーバーをEXEとして別プロセスで動かす形態。bitnessの壁を越えたり、クラッシュを隔離したりできる。レジストリのCLSID配下のLocalServer32キーにEXEパスを登録する。"@ja ;
    skos:altLabel "LocalServer32" ;
    skos:altLabel "out-of-proc COMサーバー"@ja ;
    skos:broader <https://comcomponent.com/knowledge/com/> .

<https://comcomponent.com/knowledge/business-logic-inventory/> a skos:Concept ;
    skos:prefLabel "業務ロジックの棚卸し"@ja ;
    skos:definition "VB6のフォーム/モジュールやAccessのVBA/マクロ/クエリの中身を機能単位で洗い出し、単なる画面か業務ロジックとデータを抱えた境界面かを見分ける作業のこと。"@ja ;
    skos:altLabel "業務ロジックの洗い出し"@ja ;
    ks:shouldPrecede <https://comcomponent.com/knowledge/strangler-pattern-migration/> .

<https://comcomponent.com/knowledge/strangler-pattern-migration/> a skos:Concept ;
    skos:prefLabel "ストラングラーパターンによる段階移行"@ja ;
    skos:definition "全機能を一度に置き換えるのではなく、独立性の高い機能から新システムへ切り出し、旧アプリと新アプリを一定期間並走させる段階移行の進め方のこと。"@ja ;
    skos:altLabel "Strangler Fig Pattern" ;
    skos:altLabel "段階移行"@ja .

<https://comcomponent.com/knowledge/data-migration-verification/> a skos:Concept ;
    skos:prefLabel "データ移行の検証"@ja ;
    skos:definition "オートナンバーの採番タイミングの違いなど、移行後にしか顕在化しない差分を、本番データの複製を使った往復テストで先に確かめることのこと。"@ja ;
    skos:altLabel "移行検証"@ja ;
    ks:shouldPrecede <https://comcomponent.com/knowledge/sql-server-upsizing/> .

<https://comcomponent.com/knowledge/com/> a skos:Concept ;
    skos:prefLabel "COM(コンポーネントオブジェクトモデル)"@ja ;
    skos:definition "公開インターフェース、レジストリ登録、Apartment Modelなどを土台にした、Windowsのバイナリ互換コンポーネントモデル。"@ja ;
    skos:altLabel "Component Object Model" .

<https://comcomponent.com/knowledge/dotnet/> a skos:Concept ;
    skos:prefLabel ".NET(Core以降)"@ja ;
    skos:definition ".NET Frameworkの後継となる、クロスプラットフォーム対応の.NETランタイム(.NET 5以降)。"@ja ;
    skos:altLabel ".NET Core" ;
    skos:altLabel "モダンな.NET"@ja .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/vb6/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/vb6-runtime/> ;
    schema:description "VB6アプリケーションの実行にはVB6ランタイム(msvbvm60.dllなど)が必要であり、それが同梱されるWindowsバージョンのサポート期間中は動作対象となる"@ja ;
    ks:evidence <https://learn.microsoft.com/lifecycle/announcements/visual-basic-6-support-announcement> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/vb6-runtime/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/wow64/> ;
    schema:description "VB6ランタイムは32bit専用ファイルであり、64bit OS上ではWOW64という32bit互換環境の中でのみサポート対象になる。32bit OS上ではWOW64を介さずネイティブに動作する"@ja ;
    ks:evidence <https://learn.microsoft.com/lifecycle/announcements/visual-basic-6-support-announcement> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/vb6/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/bitness-match-requirement/> ;
    schema:description "VB6は64bitネイティブコンパイルができない32bit専用の技術であり、64bit専用のDLL・SDK・COMコンポーネントとの連携が必要になった場合にビット数一致という制約が伴う"@ja ;
    ks:evidence <https://learn.microsoft.com/lifecycle/announcements/visual-basic-6-support-announcement> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/ace/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/bitness-match-requirement/> ;
    schema:description "ACEは32bit/64bitの両方が提供されるが1台の端末にはどちらか一方しかインストールできず、その端末のOfficeのビット数と一致させる必要がある"@ja ;
    ks:evidence <https://learn.microsoft.com/office/troubleshoot/access/jet-odbc-driver-available-32-bit-version> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/activex/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/bitness-match-requirement/> ;
    schema:description "ActiveXコントロールのようなin-procのCOMコンポーネントは、読み込むホストプロセスとのビット数一致を必要とする"@ja ;
    ks:evidence <https://learn.microsoft.com/office/client-developer/shared/compatibility-between-the-32-bit-and-64-bit-versions-of-office> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/office-64bit-default/> ;
    rdf:predicate ks:incompatibleWith ;
    rdf:object <https://comcomponent.com/knowledge/activex/> ;
    schema:description "64bit版OfficeのネイティブプロセスはActiveXコントロールを含む32bitバイナリを読み込めないため、既存の32bit ActiveXコントロールと両立しない。この非互換はコントロールが32bitビルドの場合に限られる"@ja ;
    ks:evidence <https://learn.microsoft.com/office/client-developer/shared/compatibility-between-the-32-bit-and-64-bit-versions-of-office>, <https://learn.microsoft.com/office/vba/language/concepts/getting-started/64-bit-visual-basic-for-applications-overview> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/ocx/> ;
    rdf:predicate ks:implements ;
    rdf:object <https://comcomponent.com/knowledge/activex/> ;
    schema:description "OCXはActiveXコントロールの実体を持つ.ocx形式のファイルであり、ActiveXの実装を担う"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/win32/com/component-object-model--com--portal> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/access-database-file/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/ace/> ;
    schema:description ".accdbの読み書き、および.mdbをACE経由で扱う場合はAccess Database Engine(ACE)が必要である。従来の.mdbを32bitのJetプロバイダー経由で開く経路ではACEは要らない"@ja ;
    ks:evidence <https://learn.microsoft.com/office/troubleshoot/access/jet-odbc-driver-available-32-bit-version> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/vba/> ;
    rdf:predicate ks:storedIn ;
    rdf:object <https://comcomponent.com/knowledge/access-database-file/> ;
    schema:description "AccessのVBAモジュールはフォーム・クエリ・マクロとともに.mdb/.accdbファイル(フロントエンド)に保存される"@ja ;
    ks:evidence <https://learn.microsoft.com/sql/ssma/access/adding-and-removing-access-database-files-accesstosql> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/shared-folder-multiuser-risk/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/access-database-file/> ;
    schema:description "共有フォルダー上で複数人が同時に開く運用のリスクは、.accdb/.mdbファイルが対象であることを前提とする"@ja ;
    ks:evidence <https://learn.microsoft.com/troubleshoot/windows-server/networking/delayed-write-failed-error-data-lost>, <https://learn.microsoft.com/sql/ssma/access/adding-and-removing-access-database-files-accesstosql> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/shared-folder-multiuser-risk/> ;
    rdf:predicate ks:mayCause ;
    rdf:object <https://comcomponent.com/knowledge/access-file-corruption/> ;
    schema:description "ネットワーク共有上のファイルへの書き込みは、接続が不安定になった際に書き込み失敗やファイル破損につながり得る"@ja ;
    ks:evidence <https://learn.microsoft.com/troubleshoot/windows-server/networking/delayed-write-failed-error-data-lost> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/frontend-backend-split/> ;
    rdf:predicate ks:mitigates ;
    rdf:object <https://comcomponent.com/knowledge/access-file-corruption/> ;
    schema:description "バックエンドの共有とフロントエンドの各端末への配置を両方行うことで、フロントエンド自体への同時書き込みリスクを避けられる"@ja ;
    ks:evidence <https://learn.microsoft.com/sql/ssma/access/adding-and-removing-access-database-files-accesstosql> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/sql-server-upsizing/> ;
    rdf:predicate ks:mitigates ;
    rdf:object <https://comcomponent.com/knowledge/access-file-corruption/> ;
    schema:description "同時利用が増えたらテーブルをSQL Serverへ移行しAccess側はリンクテーブルとして参照する構成にすることで、破損・パフォーマンス低下のリスクをさらに下げられる"@ja ;
    ks:evidence <https://learn.microsoft.com/sql/ssma/access/linking-access-applications-to-sql-server-azure-sql-db-accesstosql> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/frontend-backend-split/> ;
    rdf:predicate ks:shouldPrecede ;
    rdf:object <https://comcomponent.com/knowledge/sql-server-upsizing/> ;
    schema:description "バックエンドの共有とフロントエンドの各端末配置ができているかどうかが、SQL Serverへのアップサイズを検討する前の最初のチェックポイントである"@ja ;
    ks:evidence <https://learn.microsoft.com/sql/ssma/access/adding-and-removing-access-database-files-accesstosql> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/com-localserver/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/bitness-match-requirement/> ;
    schema:description "VB6は32bit専用で64bit専用DLLと直接連携できないため、64bit機能を別プロセスのCOM LocalServerとして切り出す構成が、ビット数の壁を越える本記事の推奨である"@ja ;
    ks:evidence <https://learn.microsoft.com/lifecycle/announcements/visual-basic-6-support-announcement> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/business-logic-inventory/> ;
    rdf:predicate ks:shouldPrecede ;
    rdf:object <https://comcomponent.com/knowledge/strangler-pattern-migration/> ;
    schema:description "新しいサービス境界を識別してから段階的な置き換えプロセスへ進むというストラングラーパターンの手順は、業務ロジックの棚卸しがそれに先行することを前提とする"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/azure/architecture/patterns/strangler-fig> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/keep-wrap-replace-decision/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/business-logic-inventory/> ;
    schema:description "残す・包む・置き換えるの判断は、対象が単なる画面なのか業務ロジックとデータを抱えた境界面なのかの見極めを前提とする"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/azure/architecture/patterns/strangler-fig> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/data-migration-verification/> ;
    rdf:predicate ks:shouldPrecede ;
    rdf:object <https://comcomponent.com/knowledge/sql-server-upsizing/> ;
    schema:description "Access→SQL Serverのようなデータ移行では、オートナンバーの採番タイミングの違いなど移行後にしか顕在化しない差分があるため、本番データの複製での往復テストを済ませてから本番切り替えに進む"@ja ;
    ks:evidence <https://learn.microsoft.com/sql/ssma/access/linking-access-applications-to-sql-server-azure-sql-db-accesstosql> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/vb6/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/com/> ;
    schema:description "VB6はCOMコンポーネントを型付きで呼び出せる言語・開発環境であり、ActiveX/OCXコントロールを画面部品として抱えることが多い"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/win32/com/component-object-model--com--portal>, <https://learn.microsoft.com/lifecycle/announcements/visual-basic-6-support-announcement> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/dotnet/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/com-localserver/> ;
    schema:description ".NET側からVB6のCOMコンポーネントをCOM相互運用で呼び出す際、ビット数の壁を越えるためアウトプロセスのCOM LocalServerとして橋渡しする構成を使うことがある"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/dotnet/standard/native-interop/cominterop> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/keep-wrap-replace-decision/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/bitness-match-requirement/> ;
    schema:description "VB6の32bit専用制約やACEのビット数制約のような課題に対しても、残す・包む・置き換えるの判断枠組みに沿って対応方針を検討することが本記事の推奨である"@ja ;
    ks:evidence <https://learn.microsoft.com/lifecycle/announcements/visual-basic-6-support-announcement>, <https://learn.microsoft.com/office/troubleshoot/access/jet-odbc-driver-available-32-bit-version> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/keep-wrap-replace-decision/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/shared-folder-multiuser-risk/> ;
    schema:description "共有フォルダーでの複数人同時利用リスクへの対応も、残す・包む・置き換えるの判断枠組みに沿って検討することが本記事の推奨である"@ja ;
    ks:evidence <https://learn.microsoft.com/sql/ssma/access/linking-access-applications-to-sql-server-azure-sql-db-accesstosql>, <https://learn.microsoft.com/troubleshoot/windows-server/networking/delayed-write-failed-error-data-lost> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .
