- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道 - BDE 使用的 .sch 模式文件格式是否有一个标准(如 RFC)?
格式描述here和 here 。似乎是基于this Microsoft format ,但并不完全相同。
客户.SCH:
[CUSTOMER]
Filetype=VARYING
Delimiter="
Separator=,
CharSet=ascii
Field1=Customer No,Float,20,04,00
Field2=Name,Char,30,00,20
Field3=Phone,Char,15,00,145
Field4=First Contact,Date,11,00,160
客户.TXT:
1221.0000,"Kauai Dive Shoppe","808-555-0269",04/03/1994
1231.0000,"Unisco","809-555-3915",02/28/1994
1351.0000,"Sight Diver","357-6-876708",04/12/1994
1354.0000,"Cayman Divers World Unlimited","809-555-8576",04/17/1994
1356.0000,"Tom Sawyer Diving Centre","809-555-7281",04/20/1994
客户.SCH:
[CUSTOMER]
Filetype=Fixed
CharSet=ascii
Field1=Customer No,Float,20,04,00
Field2=Name,Char,30,00,20
Field3=Phone,Char,15,00,145
Field4=First Contact,Date,08,00,160
客户.TXT:
1221.0000Kauai Dive Shoppe 808-555-0269 04/03/94
1231.0000Unisco 809-555-3915 02/28/94
1351.0000Sight Diver 357-6-876708 04/12/94
1354.0000Cayman Divers World Unlimited 809-555-8576 04/17/94
1356.0000Tom Sawyer Diving Centre 809-555-7281 04/20/94
我对“文件类型”、“分隔符”、“分隔符”和“字符集”的可能参数值特别感兴趣。我使用各种术语(“RFC”、“架构”、“文件类型”、“标准”等)在互联网上进行了搜索,但结果却是空白...
我想具体了解的事情:
TIA
PS:请注意,我没有使用 BDE 本身 - 它只是我必须正确生成和读取的这些架构文件。
最佳答案
在硬盘驱动器中搜索随 Borland Delphi 一起安装的名为 bde32.hlp 的文件。它是一个 Windows 帮助文件,其中包含 BDE API 的文档。它还包含标题为“将外部架构绑定(bind)到文本表”的主题,其中描述了 *.sch 文件的格式。
在“语言驱动程序”标题下,同一帮助文件还包含可以为 CharSet
指定的“短名称”列表。 *.sch 文件中的条目。
例如,如果您想使用西欧语言的 Windows 字符集 (Windows-1252),则需要使用法语重音字符或德语变音符号,即 CharSet
使用的值。是 ANSIINTL
像这样:
[CUSTOMER]
Filetype=VARYING
Delimiter="
Separator=,
CharSet=ANSIINTL
<小时/>
What encoding(s) can be used for the .sch file itself? (This is relevant for correctly interpreting the fieldnames and other configurable characters.)
只是简单的 ASCII。除了字符代码为 0-127 的旧 ASCII 字符外,没有任何场景要求或允许您使用任何字符(除了用于分隔不同行的换行符),只有可打印字符才有意义。
例如,表名或列名中不允许使用其他字符(元音变音、重音字符等)。
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.)
不可能。只有“可见”字符才能用作定界符和分隔符。要使用选项卡,只需使用空分配:
[CUSTOMER]
Filetype=VARYING
Delimiter="
Separator=
CharSet=ANSIINTL
How can I specify to not-use a Delimiter? Should I specifiy an empty value, or leave the setting out altogether?
在“固定”格式中,不使用分隔符和定界符。在“Varying”格式中,分隔符始终用于字符串/字符类型的列,而分隔符从不用于其他列类型。要不使用分隔符,只需在架构中使用空赋值即可:
[CUSTOMER]
Filetype=VARYING
Delimiter=
Separator=,
CharSet=ANSIINTL
关于delphi - BDE 对 .sch 模式文件使用什么标准?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/819482/
我使用悖论7创建了一个数据库。我通常进行的搜索是这样的语法: Table.Filter := 'Country=' + QuotedStr(Edit.Text); 这将返回那些国家字段与编辑中输入的文
我们有一个遗留应用程序使用 BDE。 (考虑到它的年龄,BDE 继续工作得非常好)。 有时我们的应用需要操作文件夹(重命名、移动等),但 .NET 或 .LCK 文件在文件夹中保持打开状态,从而阻止了
我最近的任务是跟踪使用 BitLocker 加密的笔记本电脑。我们有超过 300 台笔记本电脑,但不是同时在网络上。我接手的人正在使用流畅的命令行脚本为每台计算机创建一个 txt。 FOR /F %%
我正在为我的应用程序使用 BDS 2006 和 PostgreSQL。 我有以下代码,其中包含用于在我的表中查找主键值的查询。 Query.SQL.Clear; Query.SQL.Add('SE
请注意下面的编辑以获取更多信息和可能的解决方案 我们最近修改了一个大型 Delphi 应用程序,以使用 ADO 连接和查询,而不是 BDE 连接和查询。自该更改以来,性能变得非常糟糕。 我已经分析了该
背景:我有一个用 Delphi 编写的应用程序,它使用 Borland 数据库引擎 (BDE),通过 BDE 别名查看其数据。我已经设法通过远程桌面服务运行它,每个用户都可以在同一位置查看数据。如果每
我想知道 - BDE 使用的 .sch 模式文件格式是否有一个标准(如 RFC)? 格式描述here和 here 。似乎是基于this Microsoft format ,但并不完全相同。 示例 1
有人可以告诉我在哪里可以找到好的 BDE 安装程序吗? 这些链接将不再有效: http://info.borland.com/devsupport/bde/bdeupdate.html 最佳答案 ht
Informatica 是否有办法在进行 Hive 映射后处理 Hive 分区? 例如,假设数据来自数据库,informatica BDE 将文件写入 HDFS 目录。配置单元外部表位于该 HDFS
我有一个在 Delphi 7 下运行 BDE 的旧应用程序,现在购买了 Delphi XE。如果我尝试在 Delphi XE 下坚持使用 BDE,我会遇到大问题吗?还是转换最终会节省我的时间? 问题
我们正在迁移一个在 Delphi 5 中制作的相当大的应用程序(仍然让客户使用这个旧版本),它使用 BDE 连接到 SQL Server。确定的迁移路径是首先从 Delphi 5 迁移到 Delphi
情况如下: 我们程序的用户在尝试启动应用程序时突然开始收到来自 Borland 数据库引擎 (BDE) 的错误。错误消息表明无法初始化 BDE,并给出错误代码 $251e。用户使用的是 BDE 5.2
我对我的一个数据库表有以下查询: select count(*) as mycount from mytable where fieldone = :fieldone and fieldt
我在运行程序时遇到问题。我的代码太旧了,我不确定它是如何工作的。 Cannot resolve unit name 'DBTables' at line 20 Underclared indetifi
是否可以通过编程方式在 Java 中为 Paradox 创建 BDE 别名? 我正在尝试这样: import java.sql.DriverManager; import java.sql.SQLEx
我们有一个 Paradox 数据库表,我们希望使用 DSynchronize 之类的工具在网络上进行镜像。 我看到的问题是,Paradox 通过 BDE(Borland 数据库引擎)不会更新文件系统,
我有一个用 delphi 5 编写的非常旧的应用程序,在一些使用 BDE 的客户中运行。现在,一些使用 Windows Vista 和 7 的用户已经尝试了多用户访问的一些问题。我认为这些问题与 ne
我有一个用 Delphi 2007 编写的小型 datasnap 服务器,用于访问 BDE。它在 Windows 2000 和 XP 上运行良好,但在 Vista 上时不时(实际上经常)我收到错误消息
我们正在考虑将我们的 Delphi 应用程序之一从本地 MS SQL Server 迁移到 Azure 托管的 SQL Server。我们已经在 Azure 上创建了 SQL Server(例如 my
我们的一个旧程序使用 dBase 表和 .MDX 索引 - 其他系统也使用这些表,所以我们只能使用它们。我们希望在我们的软件中用 FireDAC 替换 BDE。 FireDAC 似乎没有提供 BDE
我是一名优秀的程序员,十分优秀!