現在在win7下運行,好象程式中視圖中的sql陳述句有問題了,得不到win xp下的資料結果了。有什么辦法彌補嗎?謝
uj5u.com熱心網友回復:
不應該,應該是網路連接問題吧。uj5u.com熱心網友回復:
所有的win7下都是一樣的,表中的全部資料能通過視圖得到,如果獲取一部分剛不成功,得到0資料.
在win xp下沒有這個問題
uj5u.com熱心網友回復:
視圖的條件單位代碼=?用戶選擇的代碼
如果“用戶選擇的代碼”是一級單位代碼,則成功
如果“用戶選擇的代碼”是明細單位代碼,則不成功
同樣的程式在win xp下無任何問題
uj5u.com熱心網友回復:
1.=與==的問題2.空格問題
在XP系統中,查某個表的資料時,欄位="值",為條件時,能查出資料,但在WIN7中,就沒資料,解決方法是 ALLT(欄位)="值"為條件,就可以了.
如;
select 表名1
LOCATE FOR 欄位1 =ALLT(THISFORM.TEXT1.VALUE) &&在XP系統是可以查到資料的,但在WIN7系統就查不到了.
LOCATE FOR ALLT(欄位1) =ALLT(THISFORM.TEXT1.VALUE) &&這樣WIN7就能查到.
uj5u.com熱心網友回復:
謝謝。這個系統是編譯過的,不能修改原始碼了。能不能在視圖中修改sql陳述句?uj5u.com熱心網友回復:
我試了一下視圖sql
where ALLT(欄位1) =(THISFORM.TEXT1.VALUE) 一運行就要求輸入視圖引數,不可行
where (欄位1) =allt(THISFORM.TEXT1.VALUE) 這樣不起作用
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/98089.html
標籤:VFP
上一篇:請教如何更新“生成表查詢”
