3
我剛開始在學校使用FoxPro,當我嘗試創建需要將數據添加到多個表格(無設計師)的表單時,出現了一些問題。Visual FoxPro多表格形式
我正在使用APPEND命令,但是這似乎只將數據添加到主表。
任何解決方案的建議,非常感謝。
感謝
我剛開始在學校使用FoxPro,當我嘗試創建需要將數據添加到多個表格(無設計師)的表單時,出現了一些問題。Visual FoxPro多表格形式
我正在使用APPEND命令,但是這似乎只將數據添加到主表。
任何解決方案的建議,非常感謝。
感謝
你需要做追加之前明確地選擇工作區域(別名或表)。例如,在你的「click」事件,你會做這樣的事情......
SELECT FirstTableName
append blank
replace FieldW with "something",;
FieldX with 1.23,;
FieldY with SomeVariable,;
FieldZ with Thisform.SomeTextbox.Value
SELECT SecondTableOrAlias
append blank
replace FieldA with Thisform.AnotherTextbox.Value,;
FieldB with Thisform.SomeCheckBox.Value
SELECT ThirdTableOrAlias
append blank
replace ...
如果表尚未從表單的數據環境打開,您可能想確保他們是開放最早由前做以下上述追加/替換
if not used("FirstTableName")
select 0
use FirstTableName
ENDIF
if not used("SecondTableOrAlias")
select 0
use SecondTableOrAlias
endif
等等
此外,VFP不支持SQL,所以你可以做
insert into FirstTableName ;
(FieldW,;
FieldX,;
FieldY,;
FieldZ ;
);
values ;
("something",;
1.23,;
SomeVariable,;
Thisform.SomeTextbox.Value ;
)
並通過SQL查詢數據 - 選擇
select * from FirstTableName ;
where FieldW = "something" ;
into cursor C_SomeTempResultSet READWRITE
+1用於暗示INSERT – stuartd