|
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
ylong
註冊時間: 2003-07-30 文章: 115
第 1 樓
|
發表於: 星期三 三月 22, 2023 2:01 pm 文章主題: 新增資料至MSSQL出現錯誤訊息Command contains unrecognized phrase/keyword |
|
|
各位先進,SQL語法,新增至MYSQL沒問題,但同樣作法,新增至MSSQL會出現錯誤訊息Command contains unrecognized phrase/keyword.,請問各位先進是否有這方面的經驗問題 |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4213 來自: Taipei,Taiwan
第 2 樓
|
發表於: 星期三 三月 22, 2023 4:26 pm 文章主題: |
|
|
語法就不完全一樣呀. _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
ylong
註冊時間: 2003-07-30 文章: 115
第 3 樓
|
發表於: 星期四 三月 23, 2023 7:41 am 文章主題: |
|
|
謝謝syntech兄,我再找語法,試試 |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4213 來自: Taipei,Taiwan
第 4 樓
|
發表於: 星期四 三月 23, 2023 10:16 am 文章主題: |
|
|
可以把 真實的欄位名稱,替換成 FNnn ,
貼出來就知道是不是用了什麼不支援的函式或語法 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
ylong
註冊時間: 2003-07-30 文章: 115
第 5 樓
|
發表於: 星期四 三月 23, 2023 10:37 am 文章主題: |
|
|
syntech兄,是連接到鼎新的資料庫,因使用者系統操作不當,把資料刪除,目前與資料庫有連接線,讀取,修改,刪除,沒問題,但不敢把備份的整個回存,會引響全部,所以只能做資料比對後,缺的回補,程式前面均為正常,下面為錯部份,在vfp會出現錯誤訊息,程式如下
=SQLEXEC(xConb,'INSERT INTO dbo.MOCTA VALUES (?mMc1,?mMc2,?mMu1,?mMc3,?mMm1,?mMm2,?mMf1,?mMt1,?mMt2,?mMt3,?mMt4,?mMt5,?mMt6,?mMt7,?mMt8,?mMt9,?mMt10,?mMt11,?mMt12,?mMt13,?mMt14,?mMt15,?mMt16,?mMt17,?mMt18,?mMt19,?mMt20,?mMt21,?mMt22,?mMt23,?mMt24,?mMt25,?mMt26,?mMt27,?mMt28,?mMt29,?mMt30,?mMt31,?mMt32,?mMt33,?mMt34,?mMt35,?mMt36,?mMt37,?mMt38,?mMt39,?mMt40,?mMt41,?mMt42,?mMt43,?mMt44,?mMt45,?mMt46,?mMt47,?mMt48,?mMt49)') |
|
回頂端 |
|
|
ylong
註冊時間: 2003-07-30 文章: 115
第 6 樓
|
發表於: 星期四 三月 23, 2023 1:11 pm 文章主題: |
|
|
暫將語法縮短,沒有出現訊息,可能是在指令內有用到特殊的語法,需要在測,謝謝syntech兄 |
|
回頂端 |
|
|
ylong
註冊時間: 2003-07-30 文章: 115
第 7 樓
|
發表於: 星期四 三月 23, 2023 4:45 pm 文章主題: |
|
|
syntech兄,目前架設另一台mssql,語法正常可以新增,沒問題,但一直增加到?mMt28時就會出現錯誤訊息,不知是否是VFP本身有長度的限制 |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4213 來自: Taipei,Taiwan
第 8 樓
|
發表於: 星期四 三月 23, 2023 5:37 pm 文章主題: |
|
|
不是應該是
INSERT INTO dbo.MOCTA (FN1,FN2,FN3,........FN100) VALUES (FNV1,FNV2,FNV3,.......FNV100 )
中間的欄位名稱怎麼不在?
不然就是
INSERT db01.dbo.mocta select * from db02.dbo.mocta
----
原來可以簡寫.
我都老老實實的一個一個欄位填 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙
syntech 在 星期四 三月 23, 2023 5:53 pm 作了第 1 次修改 |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4213 來自: Taipei,Taiwan
第 9 樓
|
發表於: 星期四 三月 23, 2023 5:52 pm 文章主題: |
|
|
ylong 寫到: | syntech兄,目前架設另一台mssql,語法正常可以新增,沒問題,但一直增加到?mMt28時就會出現錯誤訊息,不知是否是VFP本身有長度的限制 |
字串有長度限制,250 還是 255 byte. 加分號接續好像多一點.
但可以這樣切割.
cstr = 'INSERT INTO dbo.MOCTA VALUES (?mMc1,?mMc2,?mMu1,? '
cstr = cstr + "mMc3,?mMm1,?mMm2,?mMf1,?mMt1,?mMt2,?mMt3,"
cstr = cstr + "?mMt4,?mMt5,?mMt6,?mMt7,?mMt8,?mMt9,?mMt10,"
cstr = cstr + "?mMt11,?mMt12,?mMt13,?mMt14,?mMt15,?mMt16,"
cstr = cstr + "? mMt17,?mMt18,?mMt19,?mMt20,?mMt21,?mMt22,?mMt23,"
cstr = cstr + "?mMt24,?mMt25,?mMt26,?mMt27,?mMt28,?mMt29,?mMt30,"
cstr = cstr + "?mMt31,?mMt32,?mMt33,?mMt34,?mMt35,?mMt36,"
cstr = cstr + "?mMt37,?mMt38,?mMt39,?mMt40,?mMt41,?mMt42,?mMt43,"
cstr = cstr + "?mMt44,?mMt45,?mMt46,?mMt47,?mMt48,?mMt49)"
=SQLEXEC(xConb,cstr)
字串變數可以 4000 byte
其實我通常都作成字串變數 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
ylong
註冊時間: 2003-07-30 文章: 115
第 10 樓
|
發表於: 星期五 三月 24, 2023 7:36 am 文章主題: |
|
|
謝謝syntech兄,這是我所欠缺的部份,目前連MSSQL及MYSQL,資料整合已沒有問題了 |
|
回頂端 |
|
|
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|