【发布时间】:2021-06-26 18:34:37
【问题描述】:
如果某个数据库字段具有特定值,我需要输出不同的字符串。
假设我有一个名为 TestDB 的数据库,其中包含以下字段 Name、Age、Currency
我正在将数据输出到一个 .csv 文件中,因此我的公司使用了很多 put unformatted 语句。
“输出”部分看起来像这样:
不格式化
TestDB.Name ';'
TestDB.Age ';'
如果 TestDB.Currency = 1 那么 'Euro' 其他? ';'
如果 TestDB.Currency = 2 那么 'Dollar' 其他? ';'
如果 TestDB.Currency = 3 那么 'Kuna' 其他? ';'
if TestDB.Currency = 4 then 'Pound' else ?
跳过。
这些if's的问题是,如果货币为1,它会输出欧元,但对于其他if's仍然输出?在 .csv 文件中。
我希望这些 if 的结构如下:if... else if... else if... else
因此,如果第一个 if 是正确的,那么所有其他 if's 将被跳过。
我尝试了多种方法,但每次都失败了。 有人可以帮帮我吗?
【问题讨论】:
标签: openedge progress-4gl