1つのFORM1というフィールドがあり、多くの値を持つリストボックスであるFIELD1というフィールドが1つあり、Multi-select = extendedとして構成されています。 このフォームからのデータをMS SQLサーバーのデータベースとテーブルにODBC経由で挿入したいと考えています。 テーブルがMS ACCESSにある場合は、マルチ値フィールドを使用するように設定する方法を説明します。 しかし、私はMS SQL Serverで私は知らない。 これで私を助けることができますか?私には考えがあります。 ユーザーがこのリストボックスから値を選択し、レコードを保存するためにボタンを押すと、セパレータで結合または連結される値。たとえば、 - (問題ではありません)と結合されたテキストがSQLサーバーフィールドに書き込まれます。 例msアクセス2013 vba結合または複数の値からの連結値リストボックス
FIELD1 values:
Val1
Val2
Val3
Val4
VAL1、のVal3、VBAでVal4 onClickイベントVAL1を書き込むべきMS SQL表にこの
SQLSTRING = [forms]![FORM1].[FIELD1].value.join(';')
及び結果としてのようなものを選択するユーザ、のVal3、Val4
コンためにどのようにinsert into MSSQLTABLE set MSSQLFIELD = SQLSTRING
後
保存する図形を指定するSQLSTRING
vs FIELD1
ありがとうございます。
これはデータを保存するためのひどい方法です。 1つのセル内の複数の値は、使用する悪夢です。これを適切に正規化し、3行を使用する必要があります。 –