 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
pingoleo
註冊時間: 2004-04-12 文章: 92
第 1 樓
|
發表於: 星期四 五月 12, 2005 8:36 am 文章主題: firebird 的問題 |
|
|
評估firebird 和mysql 之後終於決定用firebird
原因是因為中文的問題,VFP 8.0 下面把資料
轉到mysql 中文成了亂碼,firebird 則不會
只好選firebird ,但是又遇到另一個問題
firebird 連接的remote view 直接放到 dataenvironment
一do form 就會當機不知道是不是正常現象?
各位先進如果知道的可不可以告訴我,謝謝 |
|
回頂端 |
|
 |
goto-dream
註冊時間: 2004-05-11 文章: 909
第 2 樓
|
|
回頂端 |
|
 |
pingoleo
註冊時間: 2004-04-12 文章: 92
第 3 樓
|
發表於: 星期四 五月 12, 2005 12:34 pm 文章主題: |
|
|
NO dataonload 設成 .F.也不行
請教
goto-dream 大大
是不是 spt 比較好用? |
|
回頂端 |
|
 |
goto-dream
註冊時間: 2004-05-11 文章: 909
第 4 樓
|
|
回頂端 |
|
 |
pingoleo
註冊時間: 2004-04-12 文章: 92
第 5 樓
|
發表於: 星期五 五月 13, 2005 8:41 am 文章主題: |
|
|
謝謝您的指導
SQLEXEC(ssc,"INSERT into product (pd_id) values (m.pd_id);")
SQLCOMMIT(ssc)
順便請教這兩行指令哪裡有問題?
我如果把m.pi_id 改成"ggg" 就可以用變數就不行
想到頭殼快爆掉了 |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 6 樓
|
發表於: 星期五 五月 13, 2005 8:51 am 文章主題: |
|
|
SQLEXEC(ssc,"INSERT into product (pd_id) values ("+m.pd_id+");")
如果是字串的話,
當然還有其他方法,
例如...... _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
pingoleo
註冊時間: 2004-04-12 文章: 92
第 7 樓
|
發表於: 星期五 五月 13, 2005 2:42 pm 文章主題: |
|
|
syntech 兄
謝謝,安ㄋㄟ我了解了
到天龍找了半天只找到一本書,
這裡貼的我可是很用心找,
有時候弄不通只得麻煩眾家高手了
字串還有別的方法喔~~~ㄏ佩服! |
|
回頂端 |
|
 |
小桑•無痕

註冊時間: 2003-07-08 文章: 304 來自: Tainan, Taiwan
第 8 樓
|
發表於: 星期五 五月 13, 2005 4:16 pm 文章主題: |
|
|
gucci0915 寫到: | 我比較習慣這樣寫,給您參考
pd_id_=xxxx
SQLEXEC(ssc,"INSERT into product (pd_id) values(?pd_id_);") |
^^^^
這是「SPT 標準變量傳遞法」
我使用方式和syntech一樣,不過這二天開始使用「SPT 標準變量傳遞法」。
使用原本的方法
缺點是:字串相加很容易不小心打錯字,閱讀性較「SPT 標準變量傳遞法」差。
優點是:可以把SQL指令字串放在 _Cliptext (右鍵→複製的存放區)中,方便複製到Enterprise Manager中Debug。
使用「SPT 標準變量傳遞法」
缺點是:不能將SQL指令字串複製到Enterprise Manager中Debug,因為變數的值沒帶入SQL指令字串中。
優點是:閱讀性較好,在寫SQL指令字串的時候比較不容易出錯。
注意事項:使用字串相加的方法時,若變數為字元型態,必須在前後加上單引號;若為數值時,需轉成字元格式。
Ex:
cA1 = "123"
nA2 = 456
&&方法一:
SQLEXEC(ssc,"SELECT * FROM TEST WHERE A1='" + cA1 + "' AND A2=" + STR(nA2))
&&方法二:
SQLEXEC(ssc,"SELECT * FROM TEST WHERE A1=?cA1 AND A2=?nA2")
 _________________ 用力 Try 一下...可以發現很多好玩的事.... |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 9 樓
|
發表於: 星期五 五月 13, 2005 9:47 pm 文章主題: |
|
|
我斷句斷錯了......
應該是
------------------
如果是字串的話,
當然還有其他方法,
例如......
--------------------
不是字串有其他方法(當然也是有啦 ),
是其他型態要轉成字串才能這樣用.
反正其他先進都說明了.感謝感謝. _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
pingoleo
註冊時間: 2004-04-12 文章: 92
第 10 樓
|
發表於: 星期日 五月 15, 2005 10:39 am 文章主題: |
|
|
來報告一下測試結果
SQLEXEC(ssc,"INSERT into product (pd_id) values ("+m.pd_id+");") 這樣的寫法firebird 不會過
SQLEXEC(ssc,"INSERT into product (pd_id) values (?m.pd_id);") 這樣的寫法 OK
以上是在firebird 之下測試的結果謝謝各位先進的提供指導
另外中文的欄位要如何下呢?
SQLEXEC(ssc,"INSERT into product(成分) values (?m.成分);") 這樣又不OK |
|
回頂端 |
|
 |
goto-dream
註冊時間: 2004-05-11 文章: 909
第 11 樓
|
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 12 樓
|
發表於: 星期日 五月 15, 2005 2:18 pm 文章主題: |
|
|
pingoleo 寫到: | 來報告一下測試結果
SQLEXEC(ssc,"INSERT into product (pd_id) values ("+m.pd_id+");") 這樣的寫法firebird 不會過
SQLEXEC(ssc,"INSERT into product (pd_id) values (?m.pd_id);") 這樣的寫法 OK
以上是在firebird 之下測試的結果謝謝各位先進的提供指導
另外中文的欄位要如何下呢?
SQLEXEC(ssc,"INSERT into product(成分) values (?m.成分);") 這樣又不OK |
該不會真的漏掉 ' (單引號)吧! _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
goto-dream
註冊時間: 2004-05-11 文章: 909
第 13 樓
|
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 14 樓
|
發表於: 星期一 五月 16, 2005 10:47 am 文章主題: |
|
|
最好不要用中文欄位名稱,
m$ 的 access,vfp (dbc),m$ sql server 大致上支援中文欄位名稱,
因為這幾個是另外用一個欄位對應表格,
把欄位名稱對應成唯一的整數值.
但是如果不是這樣做的後端或table,
則很容易因為中文編碼方式造成內碼衝突 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|