生理问题(37分)

  • 主题发起人 主题发起人 wxxmlx
  • 开始时间 开始时间
W

wxxmlx

Unregistered / Unconfirmed
GUEST, unregistred user!
foundworld,你果然谈吐不烦,不像ego就知道用卫生巾解决问题,
更不知道他怎么用那东西 。大家知道他怎么用的告诉我,我有个记者朋友。
可以叫他去采访采访ego
adoquery1.SQL.Clear;
adoquery1.SQL.Add('insert kefangbuid (id,idmima)');
adoquery1.sql.add('values');
adoquery1.SQL.Add('edit2.Text,edit3.text');
adoquery1.Open;
foundworld 望你教导。的确edit2,3.text是string的。
如果你不介意,我们交个朋友吧。QQ19273210
 
这是我修改代码
adoquery1.Close;
// adoquery1.InsertRecord([edit2.text,edit3.text]);
adoquery1.SQL.Clear;
adoquery1.SQL.Add('insert kefangbuid (id,idmima)');
adoquery1.sql.add('values');
adoquery1.SQL.Add(' "'+edit2.text+'","'+edit3.text+'" ') ;
// adoquery1.SQL.Add('edit2.Text,edit3.text');
adoquery1.Open;
foundworld,我的sql语法我也觉得有点问题,但是不知道哪里不对
 
错误信息是 line x: inrorrect syntar near 'edit2输入的内容'
 
adoquery1.SQL.Add('('''+edit2.Text+''','''+edit3.text+''')');
 
大家的'''可真够XXX的,看得眼晕呵呵,为什么不直接 #39 呢?
哦。。各人的习惯而已....
 
为什么你们用insert时,总是使用Open来完成,难道不应该是ExecSql么?

adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('insert kefangbuid (id,idmima)');
adoquery1.sql.add('values');
adoquery1.SQL.Add('('+ QuotedStr(edit2.text)+ ','+ QuotedStr(edit3.text)+ ')') ;
adoquery1.ExecSql;
 
sanoul说得有理,Insert语句相应的执行应该用ExecSQL而不是用OPEN
 
adoquery1.SQL.Add(Format('( %s , %s )',[edit2.Text,edit3.text]));
adoquery1.ExecSql;
 
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('insert kefangbuid (id,idmima)');
adoquery1.sql.add('values');
adoquery1.SQL.Add('('+ QuotedStr(edit2.text)+ ','+ QuotedStr(edit3.text)+ ')') ;
adoquery1.ExecSQL;
 
SQL.Add('('+ quotedstr(edit1.text)+ ',
'+ quotedstr(edit2.text)+ ', '+ QuotedStr(edit3.text)+ ')') ;
_________ _________


我想把edit2.text的值转化成smalmoney型
edit2.text的值转化成型decimal型
你知道吗转化的代码吗?
 
后退
顶部