上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
a2336456
註冊時間: 2015-09-01 文章: 25
第 1 樓
|
發表於: 星期二 九月 01, 2015 9:50 pm 文章主題: 請教,textbox 會造成 variable not found ? |
|
|
請教各位,
textbox ControlSource 設定好了資料表.欄位 的對應,
可是執行到該表單就出現
「 variable 欄位名稱 not found , 欄位名稱 unbinding 」
的訊息,
檢查過並無欄位名稱的變數,
還是說 vfp 無法接受 textbox .name = 欄位名稱 ?
請教各位了! |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4212 來自: Taipei,Taiwan
第 2 樓
|
發表於: 星期二 九月 01, 2015 11:26 pm 文章主題: |
|
|
這句看不懂:
"textbox .name = 欄位名稱" _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
a2336456
註冊時間: 2015-09-01 文章: 25
第 3 樓
|
發表於: 星期三 九月 02, 2015 8:04 am 文章主題: |
|
|
syntech 寫到: | 這句看不懂:
"textbox .name = 欄位名稱" |
目前是設定這個屬性 |
|
回頂端 |
|
|
a2336456
註冊時間: 2015-09-01 文章: 25
第 4 樓
|
發表於: 星期三 九月 02, 2015 8:09 am 文章主題: |
|
|
不過執行是出現
variable '編號' is not found . unbinding object '編號'. |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4212 來自: Taipei,Taiwan
第 5 樓
|
發表於: 星期三 九月 02, 2015 9:15 am 文章主題: |
|
|
應該是我孤陋寡聞,
我只會用 [textbox].value 來取值.
[textbox].name 屬性是用來稱呼這個物件,"設定程式中要使用什麼名稱存取物件".
例如你上面的圖片.
我差不多都這樣用:
THISFORM.xxxx.編號.VALUE = '3'
REPLACE 表格1.編號 with THISFORM.xxxx.編號.value _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
a2336456
註冊時間: 2015-09-01 文章: 25
第 6 樓
|
發表於: 星期三 九月 02, 2015 10:38 am 文章主題: |
|
|
syntech 寫到: | 應該是我孤陋寡聞,
我只會用 [textbox].value 來取值.
[textbox].name 屬性是用來稱呼這個物件,"設定程式中要使用什麼名稱存取物件".
例如你上面的圖片.
我差不多都這樣用:
THISFORM.xxxx.編號.VALUE = '3'
REPLACE 表格1.編號 with THISFORM.xxxx.編號.value |
先謝謝前輩!!
比較怪的是所有事件都沒有 CODE 存取到該 textbox,
只是設定資料環境,讓表單 INIT 事件讀出資料,
就出現 variable '編號' is not found .
new foxpro 專案去連 sql ,也是用 ControlSource 設定欄位,
執行可正常 binding 資料。
猜測 ~ 八成有什麼 framework 的設定的功能,或是發佈之後有什麼特別設定 |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4212 來自: Taipei,Taiwan
第 7 樓
|
發表於: 星期三 九月 02, 2015 11:02 am 文章主題: |
|
|
不是,
你沒有基本 xbase 語法的基礎.
只是單純套其他工具的語法猜測而已.
也不能怪你,
因為m$ 的help 是假設使用者已經有 xbase 語法的基礎,
然後才學習使用 vfp
但就算是這樣,
基本上所有OOP 工具的 "name"屬性,
也都是用來指定要存取某一個物件的代名詞. _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
a2336456
註冊時間: 2015-09-01 文章: 25
第 8 樓
|
發表於: 星期三 九月 02, 2015 11:09 am 文章主題: |
|
|
syntech 寫到: | 不是,
你沒有基本 xbase 語法的基礎.
只是單純套其他工具的語法猜測而已.
也不能怪你,
因為m$ 的help 是假設使用者已經有 xbase 與法的基礎,
然後才學習使用 vfp
但就算是這樣,
基本上所有OOP 工具的 "name"屬性,
也都是用來指定要存取某一個物件的代名詞. |
原來是 XBASE,
我只會 POWERBUILDER 、 .NET,
不過 FOXPRO 並不困難,只是遇到小問題不解 ...
msdn 還有文件在
https://msdn.microsoft.com/zh-tw/LIBRARY/ye3dse47(v=vs.80).ASPX |
|
回頂端 |
|
|
a2336456
註冊時間: 2015-09-01 文章: 25
第 9 樓
|
發表於: 星期三 九月 02, 2015 4:08 pm 文章主題: |
|
|
解決,資料環境會寫入 dbf 的樣子,覆蓋過去即可 |
|
回頂端 |
|
|
andywilliams
註冊時間: 2004-10-23 文章: 111
第 10 樓
|
發表於: 星期三 九月 09, 2015 12:32 am 文章主題: |
|
|
textbox .name = TableName.FieldName [欄位名稱]
養成好習慣,不要省略TableName, 否則當前Table 不含該Field,就會發生 variable 欄位名稱 not found
..
"textbox .name = 欄位名稱"
我也看不懂改變物件名稱要做什麼?
若要textbox 取得TableName.FieldName 的值, 設定ControlSource就夠了,不用畫蛇添足. |
|
回頂端 |
|
|
|