采用ado
sql.add('select mpgg=bh+'X'+bk from plcs_t ') ;
mpgg字段由两个bh和bk用X连接而成,X的引号的打法好像有问题,我总弄不明白字符在sql中的用法,请说明正确的写法。如bh=‘12’,bk=‘150’,mpgg的结果就应为字符‘12X150’
sql.add('select mpgg=bh+'X'+bk from plcs_t ') ;
mpgg字段由两个bh和bk用X连接而成,X的引号的打法好像有问题,我总弄不明白字符在sql中的用法,请说明正确的写法。如bh=‘12’,bk=‘150’,mpgg的结果就应为字符‘12X150’
解决方案 »
- 一个文件流操作的问题,我有例子如下:为什么不能读出jpg文件,如何从38读到文件尾部呢?请修改一下小弟的代码。谢谢。
- 在一个版本编写的程序原代码拷到另一个版本上提示错误,该怎么处理?
- 简单问题100分相送在线等待!!1
- 怎么判断数值型的数据为空,例如就像判断字符型的数值为空一样。。。。
- 请问谁用的是正版的Delphi7.0?
- 请教一个简单问题
- 请问如何将VBA代码(如下)翻译成DELPHI??急急!!!
- 安装程序制作过程中,如何制作开始-〉程序-〉我的程序菜单
- IntraWeb中如何屏蔽鼠标右键
- 如何固定内容的高度(报表),记录少时,后面用空白填充?
- 救火!各位大虾,怎样用delphi读取excle文件,并插入到oracle数据库中
- 求图形控件
在delphi中''中如果想出现',则用''来表示
如:print('select mpgg=bh+''X''+bk from plcs_t ');
会显示
select mpgg=bh+'X'+bk from plcs_t
sql.add('select mpgg=bh'+''''+'X'+''''+'bk from plcs_t ') ;
例如'A=''m''' 表示字符串 A='m'
用quotedstr()不就可以呢吗?完全没有写一串引号的必要!
var
Str1,Str2: String;
sql: String;
index: integer;
begin
Str1 := 'a'; Str2 := 'b'; index := 4;
sql := format('select * from test where field1 = ''%S'' and field2 = ''%2'' and field3 = %d',[Str1,Str2,index]);
Query1.sql.add(sql);
end;