是否可以以编程方式使用.PF文件连接到数据库

时间:2018-05-09 12:46:27

标签: openedge progress-4gl progress-db

我想使用switch case连接到不同的数据库集,是否可以将connect语句与仅包含-db参数的.pf文件一起使用?我已经尝试了但是我总是得到错误1402:参数-p不是数据库参数而被忽略。但是我的.pf文件中没有-p参数...

这样的事情:

CASE Db_Name:
    WHEN "Test":
      CONNECT TO 'test.pf'.
    END.
    OTHERWISE:
      CONNECT TO 'Db.pf'.
    END.
END CASE.

提前致谢

1 个答案:

答案 0 :(得分:4)

“TO”不是CONNECT语法的一部分。您的CASE语法也是错误的。

试试这个:

case dbName:

  when "sports" then
    connect value( "-pf sports.pf" ).
  when "sports2000" then
    connect value( "-pf sports2000.pf" ).

end.

或更简单地说:

connect value( substitute( "-pf  &1.pf", dbName )).