我的SQL語法有點錯誤 |
尚未結案
|
game
一般會員 發表:25 回覆:32 積分:11 註冊:2002-10-02 發送簡訊給我 |
Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add("SELECT exgoodsmaint.ExGoodsID,exgoodsmaint.ClientID,exgoodsmaint.ClientName,");
Query1->SQL->Add("exgoodsmaint.ComAddress,exgoodsmaint.Tel,exgoodsmaint.Ps,");
Query1->SQL->Add("exgoodsdetail.GoodsID,exgoodsdetail.GoodsName,exgoodsdetail.MIN_U,exgoodsdetail.Gint,exgoodsdetail.AddMoney,exgoodsdetail.PS");
Query1->SQL->Add("FROM exgoodsmaint,exgoodsdetail");
Query1->SQL->Add("Where ExGoodsID=' ExGoodsMaint->wwDBEdit1->Text '");
Query1->Open(); 請問我該如何修正呢? 暗光鳥初手求學中!
------
溝通網路情、連接數位心 |
tech_state
版主 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
引言: Query1->Close(); Query1->SQL->Clear(); Query1->SQL->Add("SELECT exgoodsmaint.ExGoodsID,exgoodsmaint.ClientID,exgoodsmaint.ClientName,"); Query1->SQL->Add("exgoodsmaint.ComAddress,exgoodsmaint.Tel,exgoodsmaint.Ps,"); Query1->SQL->Add("exgoodsdetail.GoodsID,exgoodsdetail.GoodsName,exgoodsdetail.MIN_U,exgoodsdetail.Gint,exgoodsdetail.AddMoney,exgoodsdetail.PS"); Query1->SQL->Add("FROM exgoodsmaint,exgoodsdetail"); Query1->SQL->Add("Where ExGoodsID=' ExGoodsMaint->wwDBEdit1->Text '"); Query1->Open(); 請問我該如何修正呢? 暗光鳥初手求學中!game, 您好 請修改如下: Query1->SQL->Add("Where ExGoodsID='" ExGoodsMaint->wwDBEdit1->Text "'");======================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之 |
game
一般會員 發表:25 回覆:32 積分:11 註冊:2002-10-02 發送簡訊給我 |
|
tech_state
版主 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
|
Justmade
版主 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
|
tech_state
版主 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
|
Justmade
版主 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
|
game
一般會員 發表:25 回覆:32 積分:11 註冊:2002-10-02 發送簡訊給我 |
|
Justmade
版主 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
|
tech_state
版主 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
game, 您好
請問一下ExGoodsMaint是不是一個動態產生的Form?
忽然想到之前回答過您問的一個有關Form的問題,
好像就是要動態產生一個Form卻發生問題,
又看到您說的錯誤訊息,
才有這樣的聯想,
不知道會不會是這個問題,
如果是的話,
請在執行SQL語法程式之前先將ExGoodsMaint產生,
如此就可解決您的問題了,
試試看! =======================
<>涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。>
<>是非終日有,不聽自然無>
<>天下本無事,庸人自擾之>
|
game
一般會員 發表:25 回覆:32 積分:11 註冊:2002-10-02 發送簡訊給我 |
|
tech_state
版主 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
|
game
一般會員 發表:25 回覆:32 積分:11 註冊:2002-10-02 發送簡訊給我 |
void __fastcall TExGoodsMaint::BitBtn11Click(TObject *Sender)
{
ReportExGoodsMaint->Preview();
} =======================以下ReportExGoodsMaint=============
#include
------
溝通網路情、連接數位心 |
game
一般會員 發表:25 回覆:32 積分:11 註冊:2002-10-02 發送簡訊給我 |
忘記放上sql #
# Table structure for table 'exgoodsdetail'
# CREATE TABLE `exgoodsdetail` (
`ExGoodsID` varchar(30) NOT NULL default '',
`GoodsID` varchar(6) default NULL,
`GoodsName` varchar(20) default NULL,
`GoodsSize` varchar(20) default NULL,
`GoodsMoney` double(9,2) default NULL,
`PS` varchar(60) default NULL,
`GoodsKind` varchar(60) default NULL,
`AddMoney` double(9,2) default NULL,
`Gint` double(9,2) default NULL,
`MIN_U` varchar(6) default NULL
) TYPE=MyISAM; #
# Table structure for table 'exgoodsmaint'
# CREATE TABLE `exgoodsmaint` (
`ExGoodsID` varchar(30) NOT NULL default '',
`ClientID` varchar(16) default NULL,
`ClientName` varchar(60) default NULL,
`InvoiceID` varchar(16) default NULL,
`ComAddress` varchar(60) default NULL,
`ExDate` date default NULL,
`InMoneyWay` varchar(60) default NULL,
`Tel` varchar(20) default NULL,
`InvoiceStatus` varchar(6) default NULL,
`PS` varchar(60) default NULL,
PRIMARY KEY (`ExGoodsID`)
) TYPE=MyISAM; 暗光鳥初手求學中!
------
溝通網路情、連接數位心 |
tech_state
版主 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
game, 您好
我測試後都沒有問題耶!不過我資料庫是用Paradox,但是這應該沒有影響。
不過可以變通一下,看這樣您可不可以接受?
就是將QuickRepAfterPreview的code搬到BitBtn11Click裡,
void __fastcall TExGoodsMaint::BitBtn11Click(TObject *Sender) { ReportExGoodsMaint->Query1->Close(); ReportExGoodsMaint->Query1->SQL->Clear(); ReportExGoodsMaint->Query1->SQL->Add("SELECT exgoodsmaint.ExGoodsID,exgoodsmaint.ClientID,exgoodsmaint.ClientName,"); ReportExGoodsMaint->Query1->SQL->Add("exgoodsmaint.ComAddress,exgoodsmaint.Tel,exgoodsmaint.Ps,"); ReportExGoodsMaint->Query1->SQL->Add("exgoodsdetail.GoodsID,exgoodsdetail.GoodsName,exgoodsdetail.MIN_U,exgoodsdetail.Gint,exgoodsdetail.AddMoney,exgoodsdetail.PS"); ReportExGoodsMaint->Query1->SQL->Add("FROM exgoodsmaint,exgoodsdetail"); ReportExGoodsMaint->Query1->SQL->Add("Where exgoodsmaint.ExGoodsID='" wwDBEdit1->Text "'"); ReportExGoodsMaint->Query1->Open(); ReportExGoodsMaint->Preview(); }這樣得到的結果,應該是跟您之前所要的一樣。 試試看! ======================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之 發表人 - tech_state 於 2003/05/18 10:21:29 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |