ODBC 数据源疑难解答
• 如果表已重命名或者从外部数据库中删除,则会显示“<表丢失>”。
• 如果列已重命名或者从外部数据库删除,则会显示“<字段丢失>”。
• 如果数据源名或数据库已重命名或删除,则会显示“<缺少数据源>”。
• 如果连接失败,则会为连接失败显示适当的错误信息,并会显示“<缺少数据源>”。
• 注释 FileMaker 会自动尝试识别 ODBC 表或视图的唯一键。如果 FileMaker 无法识别唯一键,则当您“同步”或添加新的 ODBC 表时,会出现 FileMaker 对话框,您可以在该对话框中指定一列或多列,用作唯一键。如果当时 FileMaker 仍然无法判定外部表或视图中每条记录的唯一值,您将看到“<缺少主键>”。如果在 FileMaker 软件外部工作的某人将新的主键与外部表相关联,则会使用新的主键代替 FileMaker 中指定的键。
• 如果外部表中的列名是 FileMaker 保留字或 SQL 关键词,则可能会产生 ODBC 错误。(例如,如果列名为“Number”或“Timestamp”,则可能会发生错误。)有关 FileMaker 保留字的更多信息,请参阅关于命名字段和针对字段或表名使用保留字词或符号。要避免 ODBC 数据源的架构命名问题,请参阅数据源软件附带的文档。
• 对于 ODBC 导入和“执行 SQL 语句”脚本步骤,如果在执行 SQL 查询时发生错误,Get ( 上一个错误) 函数将返回 FileMaker 错误 1408。Get ( 上一个ODBC错误) 函数会返回有关该错误的详细信息。如果没有该错误的相关信息,Get(上一个错误) 函数将返回 FileMaker 错误 1409。