Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Search your hard drive for a file called bde32.hlp that is installed with Borland Delphi. It is a Windows Help file that contains a documentation of the BDE API. It also contains a topic titled "Binding external schema to text tables" which describes the format of the *.sch files.</p> <p>Under the title "Language drivers", the same help file also contains a list of "short names" that can be specified for the <code>CharSet</code> entry in the *.sch file.</p> <p>So, for example, if you want to use the Windows character set for west european languages (Windows-1252), that you will need for French accented characters or German umlauts, the value to use for <code>CharSet</code> is <code>ANSIINTL</code> like that:</p> <pre><code>[CUSTOMER] Filetype=VARYING Delimiter=" Separator=, CharSet=ANSIINTL </code></pre> <hr> <blockquote> <p>What encoding(s) can be used for the .sch file itself? (This is relevant for correctly interpreting the fieldnames and other configurable characters.)</p> </blockquote> <p>Just plain ASCII. There is no scenario that would require or allow you to use anything but good old ASCII characters with character codes from 0-127 and of those (except for line breaks to separate the different lines) only printable characters are meaningful.</p> <p>For example, no other characters (umlauts, accented chars, etc) are allowed in the table name or column names.</p> <blockquote> <p>How should I specify non-printable Separator and Delimiter characters, for example an Ansi control-character like "Unit Separator" ($1F) or even a simple "Tab" ($09)? (Given the age of the format I think I should use Caret notation, but it'd just like to be sure.)</p> </blockquote> <p>Not possible. Only "visible" characters can be used as delimiter and separator. To use a tab, just use an empty assignment:</p> <pre><code>[CUSTOMER] Filetype=VARYING Delimiter=" Separator= CharSet=ANSIINTL </code></pre> <blockquote> <p>How can I specify to not-use a Delimiter? Should I specifiy an empty value, or leave the setting out altogether?</p> </blockquote> <p>In "Fixed" format, no separators and no delimiters are used. In "Varying" format, a delimiter is always used for columns with string/character type and a delimiter is never used for other column types. To not use a delimiter, just use an empty assignment in the schema:</p> <pre><code>[CUSTOMER] Filetype=VARYING Delimiter= Separator=, CharSet=ANSIINTL </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload