访问外部数据源 > 查询来自 FileMaker Pro Advanced 的 ODBC 数据源
 

查询来自 FileMaker Pro Advanced 的 ODBC 数据源

配置 ODBC 客户端驱动程序后,您可以与记录交互,将记录导入到现有 FileMaker Pro Advanced 数据库文件中,或从ODBC 数据源(例如 Oracle 或 Microsoft Access 数据库)创建新 FileMaker Pro Advanced 数据库文件。

首先,访问要从其中进行导入的数据源。然后,为要从数据源导入的记录构建查询。最后,如果要将数据导入现有文件,将数据源的字段映射到 FileMaker Pro Advanced 数据库文件中的字段。

重要事项  有关在不撰写 SQL 查询的情况下如何访问并使用 ODBC 数据源的信息,请参阅连接外部数据源

您可以通过"文件"菜单,使用导入记录脚本步骤执行 SQL 语句脚本步骤访问 ODBC 数据源。

所有支持 ODBC 的应用程序均可以识别 SQL(结构化查询语言)语句的基本子集。SQL 通过 ODBC 接口传递给数据源,并执行查询(例如,SELECT 名字, 姓氏 FROM 客户 WHERE 城市=N'巴黎')和更新(例如,使用 INSERT INTO 客户 (名字, 姓氏) VALUES (N'Jane', N'Smith') 创建一个新记录)操作。

注释  因为 Microsoft SQL Server 同时支持 Unicode 和非 Unicode 字段类型,所以您必须为所有 Unicode 字符串添加大写的"N"(代表 SQL-92 标准中的"National(国家)")作为前缀。否则,在将包含非英语字符的 Unicode 字符串传递给 Microsoft SQL Server 时,您可能会丢失 Microsoft SQL Server 代码页中不存在的任何数据。

要查询 FileMaker Pro Advanced 中的 ODBC 数据源:

1. 在 FileMaker Pro Advanced 中,执行以下某项操作:

要导入到现有 FileMaker Pro Advanced 文件,选择"文件"菜单 >"导入记录">"ODBC 数据源"。

要从数据源记录创建 FileMaker Pro Advanced 文件,选择"文件"菜单 >"打开"。在"打开文件"对话框中,找到文件。对于"文件类型"(Windows) 或"显示"(macOS),选择"ODBC 数据源"。

2. 选择数据源,并单击"继续"。

大多数基于服务器的 ODBC 驱动程序需要打开数据源,但是要求会随驱动程序的不同而变化。

3. 输入所选择数据源的用户名和密码(如果有的话)。

要在以后跳过此对话框,请选择"保存用户名和密码"(此选项只在导入到现有 FileMaker Pro Advanced 文件时可用)。

4. 单击"确定"。

随即出现"FileMaker Pro Advanced SQL"查询生成器对话框。

5. 构造查询。有关更多信息,请参阅构建通过 ODBC 进行导入的 SQL 查询

可以立即执行查询,或将其拷贝并粘贴到字段中,以备以后使用。使用"导入记录"或"执行 SQL 语句"脚本步骤执行存储在字段中的查询。有关更多信息,请参阅在字段中存储 SQL 查询

6. 单击"执行"。

如果将数据导入到现有文件中,FileMaker Pro Advanced 会显示"导入字段映射"对话框。将数据源中的字段映射到 FileMaker Pro Advanced 数据库文件中的字段上。请参阅在导入过程中设置导入操作和映射字段将数据导入到现有文件

如果将数据导入新文件中,FileMaker Pro Advanced 会将导入的记录放置在数据库文件中。

注释 

在 Runtime 解决方案中不支持 ODBC 导入、"执行 SQL 语句"脚本步骤和外部 SQL 数据源。

相关主题 

在 FileMaker Pro Advanced 中使用 ODBC 和 JDBC

配置 ODBC 客户端驱动程序