VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

firebird 的問題

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
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 樓

發表發表於: 星期四 五月 12, 2005 11:45 am    文章主題: 引言回覆

我沒有使用remote view
我是使用spt
可能是依次下載全部資料
造成的問題~

_________________
福隆昌淨水有限公司--淨水器的專家,淨水器,飲水機,濾心!!

想了解更多,您可上幸福雞湯組.找尋!!丁澐瑄.老師.

          愛作夢
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
pingoleo



註冊時間: 2004-04-12
文章: 92


第 3 樓

發表發表於: 星期四 五月 12, 2005 12:34 pm    文章主題: 引言回覆

NO dataonload 設成 .F.也不行
請教
goto-dream 大大
是不是 spt 比較好用?
回頂端
檢視會員個人資料 發送私人訊息
goto-dream



註冊時間: 2004-05-11
文章: 909


第 4 樓

發表發表於: 星期四 五月 12, 2005 7:12 pm    文章主題: 引言回覆

我一直都用spt覺得比較簡單多...

你可以參考此篇文章
http://wiki.sunyear.com.tw/index.php?title=FirebirdSQL/5/VFP

_________________
福隆昌淨水有限公司--淨水器的專家,淨水器,飲水機,濾心!!

想了解更多,您可上幸福雞湯組.找尋!!丁澐瑄.老師.

          愛作夢
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
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. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
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")

Rolling Eyes

_________________
用力 Try 一下...可以發現很多好玩的事....
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 雅虎訊息通 MSN Messenger
syntech



註冊時間: 2003-05-16
文章: 4249
來自: Taipei,Taiwan

第 9 樓

發表發表於: 星期五 五月 13, 2005 9:47 pm    文章主題: 引言回覆

我斷句斷錯了......

應該是
------------------
如果是字串的話,

當然還有其他方法,
例如......
--------------------
不是字串有其他方法(當然也是有啦 Smile ),
是其他型態要轉成字串才能這樣用. Smile
反正其他先進都說明了.感謝感謝.

_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
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 樓

發表發表於: 星期日 五月 15, 2005 12:44 pm    文章主題: 引言回覆

中文欄位,我沒有試過,
你有興趣的話,不仿一試
在告訴我們結果~

_________________
福隆昌淨水有限公司--淨水器的專家,淨水器,飲水機,濾心!!

想了解更多,您可上幸福雞湯組.找尋!!丁澐瑄.老師.

          愛作夢
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
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. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
goto-dream



註冊時間: 2004-05-11
文章: 909


第 13 樓

發表發表於: 星期日 五月 15, 2005 2:36 pm    文章主題: 引言回覆

SQLEXEC(ssc,"INSERT into product (pd_id) values ("+m.pd_id+");")
正確寫法應該為
SQLEXEC(ssc,"INSERT into product (pd_id) values ('"+m.pd_id+"');")

_________________
福隆昌淨水有限公司--淨水器的專家,淨水器,飲水機,濾心!!

想了解更多,您可上幸福雞湯組.找尋!!丁澐瑄.老師.

          愛作夢
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
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. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作