バインド リストの SQL Server 文字列区切り文字の設定
- Last UpdatedSep 26, 2024
- 1 minute read
SQLInsert() 関数および SQLUpdate() 関数は、メッセージ文字列を一重引用符で囲んだデフォルト形式を使用します。ただし、SQL データベースの中には、別のタイプの区切り文字で囲まれたメッセージ文字列を予期しているものがあります。たとえば、Oracle 8.0 では括弧で囲まれた日付文字列を受け取ることを予期しています。この場合は、Delim() 関数を使用する必要があります。
[バインド リストの定義]ダイアログ ボックスの[カラム名]フィールドに、カラム名の後で delim() 関数を使用します。キーワード "delim" の後には、以下のように入力する必要があります。
-
左括弧
-
左区切り文字
-
システム[地域と言語のオプション]で定義されているのリスト区切り文字
-
右区切り文字
-
右括弧
英語システムの例: datestring delim (',')
ドイツ語システムの例: datestring delim (';')
左と右の両方に同じ区切り文字を使用するには、以下の例のように区切り文字を区切り文字なしで括弧内に指定します。
日付文字列デリム('')
バインド リストを変更する
-
[ツール]ペインで[SQL アクセス マネージャ]を展開して[バインド リスト]を選択します。
SQL.DEF ファイルの作成を確認するメッセージが表示されます。
-
[はい]を選択して、SQL.DEF ファイルを作成します。
[バインド リストを選択してください]ダイアログ ボックスが表示されます。
-
変更するバインド リスト名を選択して、[修正]を選択します。
[バインド リストの定義]ダイアログ ボックスが表示されます。

-
必要なアイテムを変更します。
-
[OK]を選択して変更を保存し、ダイアログ ボックスを閉じます。
バインド リストを Excel で変更する
SQL アクセス マネージャは、バインド リストの設定情報およびテーブル テンプレートを SQL.DEF ファイルに保存します。このファイルは、カンマ区切り値(CSV)ファイルの形式となっています。
SQL.DEF ファイルは、Excel などのカンマ区切り値ファイルをサポートする任意の製品を使用して変更できます。
データはファイルで、以下のように表示されます。
:BindListName, BindListName
Tagname1.FieldName,ColumnName1
Tagname2.FieldName,ColumnName2
Tagname3.FieldName,ColumnName3
:TableTemplateName, TableTemplateName
ColumnName1,ColumnType,[ColumnLength],Null,Index
ColumnName2,ColumnType,[ColumnLength],Null,Index
ColumnName3,ColumnType,[ColumnLength],Null,Index
バインド リストを削除する
-
[ツール]ペインで[SQL アクセス マネージャ]を展開して[バインド リスト]を選択します。
SQL.DEF ファイルの作成を確認するメッセージが表示されます。
-
[はい]を選択して、SQL.DEF ファイルを作成します。
[バインド リストを選択してください]ダイアログ ボックスが表示されます。
-
削除するバインド リスト名を選択します。
-
[削除]を選択します。バインド リストの削除を確認するよう促すメッセージが表示されます。
-
選択したバインド リストを削除するには、[はい]を選択します。