1.delphi有没有像PB的直接生成SQL语句的东东?
2.query1.SQL.add('('+Edit1.text+','''+Edit2.text+''','''+Edit3.text+''','''+Edit4.text+''','''+Edit5.text+''','''+Edit6.text+''','''+hetonglvxing+''')');里的+是什么意思?那些引号是怎么分配的?3.怎么判断插入(insert)语句是否成功?4.delphi的SQL语句能否象PB似的竖着写? 看起来好晕那!
2.query1.SQL.add('('+Edit1.text+','''+Edit2.text+''','''+Edit3.text+''','''+Edit4.text+''','''+Edit5.text+''','''+Edit6.text+''','''+hetonglvxing+''')');里的+是什么意思?那些引号是怎么分配的?3.怎么判断插入(insert)语句是否成功?4.delphi的SQL语句能否象PB似的竖着写? 看起来好晕那!
解决方案 »
- 问一个多媒体定时器的问题
- 真的是火急了,问一个关于MSHTML在DELPHI中使用的很厉害的一个问题,关于 Ihtmlselectelement
- 怎么判断WebBrowser中的网页是否加载完毕? 超急......
- 关于fieldbyname的问题
- 急,在DBGRID中删除记录,但不提交到数据库,请高手指教。
- 请问哪有TeamSource的下载
- format的使用问题!!求教!!
- MDI问题
- C#好还是JAVA好还是Delphi好?????
- 用键盘操作时如何用tab键使按钮处于选中?一回车即运行此按纽功能;出现某一对话框时,如何使某一按纽处于默认的选中状态?
- messagebox问题
- 如何在Dbgrid中存入备注字段?
2﹑兩個"+"號中間表示字符串變量。
3﹑當用query.execsql時﹐如果錯誤就是不成功。
4﹑你想怎么寫都行。
2. + 还是字符串的连接符号 'abcd' + '1234' = 'abcd1234'
3.插入不成功bde会跑出一个BDE异常的;
4.什么叫做竖着写?
好像一般不这样用吧,只是用异常保护就可以4.delphi的SQL语句能否象PB似的竖着写? 看起来好晕那!
应该是可以的,只要不出现错误也行吧,我没试过,
2字符串连接''表示一个'号
3try
except
end;
4?
2﹑兩個"+"號中間表示字符串。
3﹑用query.execsql時﹐如果錯誤就是不成功。
4﹑你可以写成任意格式。
5、''''两个单引号之间的 两个单引号表示转化到字符串中是一个单引号。即:'b''a'字符串"b'a"
里面怎么生成insert语句?
query1.SQL.add('insert into xinyuluru1(合同ID,合同名称,对方公司名称,法人代表,项目,完成日期,合同履行情况) ');
query1.SQL.add('values');
query1.SQL.add('('+Edit1.text+','''+Edit2.text+''','''+Edit3.text+''','''+Edit4.text+''','''+Edit5.text+''','''+Edit6.text+''','''+hetonglvxing+''')');
Query1.Active:=true;
//
query1.SQL.add有错,我找不出来
应该看懂了吧?
还有鼠标右键点TQuery控件,菜单里面有 SQL Builder...
里面怎么生成insert语句?
搞完揭贴
他的方法很简单呀。生成 insert 他有点力不从心。
try
theADOCommand.Connection := Connection;
with theADOCommand do
begin
StrSQL := ' UPDATE T_SUBMIT SET '
+ ' OrderAcceptID = '+QuotedStr(FileNo)+','
+ ' OrderID = '+QuotedStr(BookingNo)+','
+ ' AcceptPerson = '+QuotedStr(Man)+','
+ ' AcceptDate = GETDATE() '
+ ' WHERE SubmitID = '+IntToStr(SubmitID)+'';
CommandText := StrSQL ;
Execute;
result:=True;
end;
finally
FreeAndNil(theADOCommand);
end;
楼主的sql没有问题,不过确定hetonglvxing是字符性的