大虾看看哪错了(30分)

  • 主题发起人 主题发起人 ljsh2008
  • 开始时间 开始时间
L

ljsh2008

Unregistered / Unconfirmed
GUEST, unregistred user!
Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add("update kehu set jiatingbh=:p");
Query1->SQL->Add("where kehubh =:p1");
Query1->ParamByName("p")->AsInteger=StrToInt(Trim(Edit14->Text)) ;
Query1->ParamByName("p1")->AsInteger=StrToInt(Trim((Edit1->Text)));
Query1->ExecSQL()
 
C++buiolder 难道没人会吗?
 
大侠们快帮忙呀!!!!!
谢谢
 
应该没有错
请问出错提示
 
Type mismatch in expression
 
假如把 参数p 直接付值 运行没问题
看来问题在参数p上
可是这样写应该没错
谢谢帮忙想想办法
 
说明一下p,p1的类型为整型
 
:p后面加个空格或者直接
Query1->SQL->Add("update kehu set jiatingbh=:p where kehubh =:p1");
看看
 
或者在赋值之前加个
Query1->ParamByName("p")->DataType=ftFloat;
Query1->ParamByName("p1")->DataType=ftFloat;
 
Query1->ParamByName("p")->AsFloat=StrToFloat(Trim(Edit14->Text));
Query1->ParamByName("p1")->AsFloat=StrToFloat(Trim(Edit1->Text));
绝对可以
 
谢谢大家
 
多人接受答案了。
 
后退
顶部