对不起,我甚至不知道用这个问题的正确用语。请注意,我不是官方的技术支持,也没有写任何有问题的程序。我是那个试图解决问题的人,等待官方技术支持公司通过所有的"你有没有把它关闭再打开"他们到达我们之前的门票。
我们商店的主程序将所有患者数据存储在一大堆.DBF中。我想为所有没有记录出生日期(pbirthdate)的患者删除一个名为IHI(Ihino)的值。
不幸的是,存储大部分患者数据(包括pbirthdate)的patient.dbf与存储IHI值的患者数据不同(Ihino在HIPatientExt.dbf中)。它们之间有一个共同的价值。 patient.dbf有一个名为pnumber的值,它与HIPatientExt.dbf中的ihipatno值相对应(即这些数字指的是同一患者)。
我可以访问数据库命令输入。那么使用它,是否有办法使用另一个数据从搜索中清除/替换一个dbf中的值。我知道这可能措辞不好。换句话说,让我们说它们在同一个.dbf中,我运行的命令将是
leave_date DATE NOT NULL DEFAULT '0000-00-00'
我认为它可能涉及输出所涉及的数字列表。我已经使用repl Ihino with "" for empty(pbirthdate)
创建一个大的.txt文件,其中包含所有患有pbirthdate的患者的pnumbers。但我不知道如何使用这个庞大的列表作为repl命令的一部分。如果可能的话。
对不起这个问题的通风性质。我已经按照我需要的方式选择了VFP9命令,因为我需要它们。由于大多数VFP教程可能是用石碑写的,我希望这里有人知道如何完成我想要做的事情。
此致
Lobsta
答案 0 :(得分:0)
VFP支持用于查询,更新,添加和删除数据的SQL命令。根据您提供的表格和列名称,我认为这样的事情应该有效。
UPDATE ;
HIPatientExt ; && Table to Update
SET ;
HIPatientExt.Ihino = '' ; && Column(s) to Update
FROM ;
Patient, ; && List of Tables
HIPatientExt ;
WHERE ;
HIPatientExt.ihipatno = Patient.pnumber ; && How to Relate Tables
AND EMPTY(Patient.pbirthdate) && Filter
答案 1 :(得分:0)
设置关系并转到:
\n