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

請教SQLEXEC insert問題

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
sthuang66



註冊時間: 2014-04-27
文章: 171


第 1 樓

發表發表於: 星期六 三月 30, 2024 12:45 am    文章主題: 請教SQLEXEC insert問題 引言回覆

請教各位高手!!我VFP做一個Form要填入MSSQL2012資料庫時,當寫入欄位超過14個時!就會跳錯誤訊息!下面是我的code,當14個欄位時可以正常寫入!我的form有九項是要填入!!其他8項要填入空白!!!當我加到15個欄位時就會跳錯誤訊息
K1=THISFORM.TEXT1.VALUE
K2=THISFORM.TEXT2.VALUE
K3=THISFORM.TEXT3.VALUE
K4=THISFORM.TEXT4.VALUE
K5=THISFORM.TEXT5.VALUE
K6=THISFORM.TEXT6.VALUE
K7=THISFORM.TEXT7.VALUE
K8=THISFORM.TEXT8.VALUE
K9=THISFORM.TEXT9.VALUE

SQLEXEC(&CONN,"INSERT INTO [base].[DBO].[data] (No,ID,Name,Sex,Birthday,Number,BirthdayEn,BirthdayCt,;
date,Tel,Height,Weight,Introducer,Blood);
VALUES ('"+K1+"','"+K2+"','"+K3+"','"+K4+"','"+K5+"','"+K6+"','"+K7+"','"+K8+"','"+K9+"',' ',' ',' ',' ',' ')")
回頂端
檢視會員個人資料 發送私人訊息
foxy



註冊時間: 2007-08-16
文章: 231
來自: 泰國

第 2 樓

發表發表於: 星期六 三月 30, 2024 10:50 am    文章主題: 引言回覆

這個 可以嗎?
TEXT TO lctxt textmerge noshow pretext 15
INSERT INTO [base].[DBO].[data] (No,ID,Name,Sex,Birthday,Number,BirthdayEn,BirthdayCt,
date,Tel,Height,Weight,Introducer,Blood)
VALUES('<<k1>>','<<k2>>','<<k3>>','<<k4>>','<<k5>>','<<k6>>','<<k7>>','<<k8>>','<<k9>>','','','','','')
endtext

SQLEXEC(&CONN,m.lctxt)

_________________
進銷存+生產製造+會計+員工薪資+CRM+POS零售+餐廳手機app+電商手機app+電商網站,物流系統. 正/簡體中文,英,日,泰,緬甸文. MS SQL Server + 前台 VFP + PHP 網站 + Flutter 手機 App, 都共享 MS SQL Server的資料. www.foxacc.com LINE: mike-lm
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 參觀發表人的個人網站 MSN Messenger
syntech



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

第 3 樓

發表發表於: 星期六 三月 30, 2024 11:28 am    文章主題: 引言回覆

方法A:
cSQLCMD = " INSERT INTO [base].[DBO].[data] (No,ID,Name,Sex,Birthday,Number,BirthdayEn,BirthdayCt, "
cSQLCMD =cSQLCMD+ " date,Tel,Height,Weight,Introducer,Blood) "
cSQLCMD =cSQLCMD+ "VALUES "
cSQLCMD =cSQLCMD+ "('"+K1+"','"+K2+"','"+K3+"','"+K4+"','"+K5+"','"+K6+"','"+K7+"','"
cSQLCMD =cSQLCMD+K8+"','"+K9+"',' ',' ',' ',' ',' ')"

SQLEXEC(&CONN,cSQLCMD)



方法B:
cSQLCMD = " INSERT INTO [base].[DBO].[data] (No,ID,Name,Sex,Birthday,Number,BirthdayEn,BirthdayCt, "
cSQLCMD =cSQLCMD+ " date,Tel,Height,Weight,Introducer,Blood) "
cSQLCMD =cSQLCMD+ "VALUES "
cSQLCMD =cSQLCMD+ "(?K1,?K2,?K3,?K4,?K5,?K6,?K7,?K8,?K9,' ',' ',' ',' ',' ')"

SQLEXEC(&CONN,cSQLCMD)


------
兩法的原因可以自己找答案

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

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



註冊時間: 2014-04-27
文章: 171


第 4 樓

發表發表於: 星期六 三月 30, 2024 3:24 pm    文章主題: 引言回覆

謝謝兩位的熱心!!我試試
回頂端
檢視會員個人資料 發送私人訊息
sthuang66



註冊時間: 2014-04-27
文章: 171


第 5 樓

發表發表於: 星期五 四月 05, 2024 1:23 am    文章主題: 引言回覆

謝謝大家的幫助!!果然可以了!!萬分感激
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

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


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