SQL问题困扰多时,请求帮忙!。。。。
scart 2003-09-29 10:22:58 我用的是C++builder编的数据库练习,目前开了三个表:Fomr1(是主表),Form2,Form3
问题1:
我用语句:
int n=0;
Form2->Query1->SQL->Add("select sum(fields) into n from data");
结果是n不被赋予sum的值,还是0,请问是为什么?
问题2:
我想在程序运行时显示变量值,用ShouMessage("adsaadad")只能显示字符型,如何显示变量值。
问题3:
为什么在SQL语句中,Form1的Text可以做右值而Form2,Form3的Text不行?
如: Form3->Query1->SQL->Add("select sum(score) from consruct where fields='"+Form1->Edit4->Text+"'" )运行时可以显示出所选Form1的结果,;而 Form3->Query1->SQL->Add("select sum(score) into n from consruct where 人员编号='"+Form2->Edit4->Text+"'" )运行时,显示不出所选Form2的结果?
问题4:
日期型变量可以比较大小吗?date t=Form1->Edit->text,可以先这样赋值,再来比较大小吗?if(t>2003.9.29)?
以上问题望高手指点。。。。谢谢