~~~~~~~~~请大家帮帮小弟,过来看看,马上给分~~~~~~~~ 在delphi中如何拼字符串? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 拼字符串?——什么意思?str := 'abc'+'def'; //??? 呵呵√~~~~~~~~~请大家帮帮小弟,过来看看,马上给分~~~~~~~~(GerardDu) 2003-06-09 12:48:06 Daniel.Wu你好,我还是没有通过呀 2003-06-09 12:44:34 你在数据库里建xxsjk再在里面建表create table xxsjk.dbo.zlcsb( zlmc varchar(20) not null, zldm char(5) not null, yxqsrq datetime not null, yxjzrq datetime not null, czrq datetime not null, sm varchar(60))--drop table zlcsb--drop table spjgb(通过服务器中转)2003-06-09 12:44:45 和create table xxsjk.dbo.spjgb( zlmc varchar(20) not null, zldm char(5) not null, spmc varchar(20) not null, spdm char(8) not null, xsd varchar(40) not null, jg numeric(10,2) not null, jlrq datetime not null, sm varchar(60))(通过服务器中转)2003-06-09 12:50:01 Daniel.Wu现在查询可以了,但是在delphi中do while的格式怎么样的? 2003-06-09 12:46:09 靠,看看帮助不就可以了!你要学必须看那个!dobeginendwhile();(通过服务器中转)2003-06-09 12:50:56 Daniel.Wu我用那个人的,可以了,但是我要做个循环 2003-06-09 12:53:45 Daniel.Wudo while not ADOQuery1.eof 2003-06-09 12:53:52 Daniel.Wu可以吗? 2003-06-09 12:49:41 (2003-06-09 12:53:45) Daniel.Wudo while not ADOQuery1.eof 你就写while not (ADOQuery1.eof ) dobeginend;(通过服务器中转)2003-06-09 12:55:21 Daniel.Wu你帮我写了程序,很简单的,我对Delphi不懂,我做ASP的,现在要写个Delphi的程序,我给你500分 2003-06-09 12:55:24 Daniel.Wu???????? 2003-06-09 12:52:04 呵呵,没什么.共同进步.噢,你要是想学delphi,需要学会自己看帮助.不能什么不懂的就问人.那样问题解决了但是没进步的收获(通过服务器中转)2003-06-09 12:57:56 Daniel.Wu我知道,但是时间紧呀,我以前没有看过Delphi的,所以Delphi什么都不懂,一个很简单的,懂Delphi的只要<15分钟就可以解决了 2003-06-09 12:58:03 Daniel.Wu帮我吗?我给500 2003-06-09 12:53:43 还有问题?你说说什么问题?(通过服务器中转)2003-06-09 12:54:34 asp那玩艺我不会呀!(通过服务器中转)2003-06-09 12:59:47 Daniel.Wu我要做个程序是这样的,先得到一个recordset,然后做循环,在里面判断,如满足就插到另一表中 2003-06-09 12:59:57 Daniel.Wu简单吧,帮我吗? 2003-06-09 12:55:26 试试.(通过服务器中转)2003-06-09 13:00:28 Daniel.Wuselect b.* from web_test a left join web_order_item b on a.web_order_number=b.web_order_number where b.item_section=5' 2003-06-09 13:00:46 Daniel.Wu这是取出的集合的sql 2003-06-09 12:56:13 还有那?(通过服务器中转)2003-06-09 13:02:41 Daniel.Wu在循环里面判断,根据上面b.web_order_item到另一个c表中查询select * from c where item=b.web_order_item and acrivity='Y'的然后把b.web_order_number写到另一个表中 2003-06-09 13:02:45 Daniel.Wu简单吗? 2003-06-09 12:59:31 简单.我在你刚才开的那个帖子里面回答把!(通过服务器中转)2003-06-09 12:59:53 可以吧?(通过服务器中转)2003-06-09 13:04:43 Daniel.Wu你做程序,一个buton就可以了,你发给我程序 2003-06-09 13:00:05 呵呵,可以!(通过服务器中转)2003-06-09 13:04:55 Daniel.WuThanks 2003-06-09 13:00:17 稍等!(通过服务器中转)2003-06-09 13:05:09 Daniel.WuOK 2003-06-09 13:05:18 Daniel.Wu要快点,因为我还要调试 2003-06-09 13:00:53 3s(通过服务器中转)2003-06-09 13:05:48 Daniel.WuOk 2003-06-09 13:09:43 我写在刚才那个帖子里面了!可以么?(通过服务器中转)2003-06-09 13:14:44 Daniel.Wu程序发给我,我可以调试的 2003-06-09 13:10:28 就几句话你从那上面拷贝下来就可以了!(通过服务器中转)2003-06-09 13:15:41 Daniel.Wu那要用什么控件? 2003-06-09 13:11:54 adoquery 两个ADOQuery2.open; if (ADOQuery2.fieldbyname('sl').integer>0) then//如果有的话 begin ADOQuery2.sql.Clear; //你自己补充下面的语句 ADOQuery2.sql.add(' insert into '); ADOQuery2.ExecSQL; end; ADOQuery1.next; end;(通过服务器中转)2003-06-09 13:12:09 ADOQuery1.First; while not (ADOQuery1.eof ) do begin ADOQuery2.sql.Clear; ADOQuery2.sql.add('select count(acrivity) as sl from c where item='''+ADOQuery1.fieldbyname('b.web_order_item').asstring+''' and acrivity=''Y'''); (通过服务器中转)2003-06-09 13:12:56 这个加到你button的begin end 之间就可以了!噢,后的传的是上部,前面的是下部!(通过服务器中转)2003-06-09 13:18:32 Daniel.Wu我看看 2003-06-09 13:13:54 我的网络又坏了.呵呵,现在只能上qq,你调试看看!(通过服务器中转)2003-06-09 13:25:19 Daniel.Wu等等,我在调试 2003-06-09 13:27:46 Daniel.Wu定义integer strTemp:integer; 2003-06-09 13:27:50 Daniel.Wu是这样吗 2003-06-09 13:23:26 (2003-06-09 13:27:46) Daniel.Wu定义integer strTemp:integer; 是的(通过服务器中转)2003-06-09 13:30:04 Daniel.WuADOQuery2.sql.add(' insert into web_test1(web_order_number) values ('ADOQuery1.FieldByName('web_order_number').AsInteger')') 对吗? 2003-06-09 13:25:32 恩!(通过服务器中转)2003-06-09 13:31:15 Daniel.Wuif (ADOQuery2.fieldbyname('sl').integer > 0) then 包错 2003-06-09 13:31:56 Daniel.Wuasinteger就可以了 2003-06-09 13:27:47 呵呵,其他的可以么?(通过服务器中转)2003-06-09 13:32:46 Daniel.Wu ADOQuery2.sql.add('insert into web_test1(web_order_number) values (ADOQuery1.FieldByName('web_order_number').AsInteger'))不对 2003-06-09 13:32:56 Daniel.Wu好象不是这样平的 2003-06-09 13:33:05 Daniel.Wu在delphi中怎么平呀 2003-06-09 13:28:35 噢,你要转化一下!(通过服务器中转)2003-06-09 13:33:33 Daniel.Wu你给我平一下 2003-06-09 13:34:07 Daniel.Wu拼变量 2003-06-09 13:29:48 'web_order_number').AsInteger' 换成:convert(int,'''+web_order_number').asstring+''')试试(通过服务器中转)2003-06-09 13:30:23 怎么样>?(通过服务器中转)2003-06-09 13:35:32 Daniel.Wu不对呀,为什么要转string 2003-06-09 13:35:38 Daniel.Wu表中是integer的 2003-06-09 13:31:09 知道.就是要转化!你试试看看行不行!(通过服务器中转)2003-06-09 13:36:22 Daniel.Wu为什么不能 2003-06-09 13:36:36 Daniel.Wu为什么不能查integer 2003-06-09 13:32:42 'web_order_number' 在sql 语句中只能是字符串你将整型的放进去所以不行.但是你数据库里是整型,所以要转换!(通过服务器中转)2003-06-09 13:38:31 Daniel.Wu你把sql写出来,我铁上去看看 2003-06-09 13:34:04 (2003-06-09 13:29:48) 'web_order_number').AsInteger' 换成:convert(int,'''+web_order_number').asstring+''')试试(通过服务器中转)(通过服务器中转)2003-06-09 13:36:17 可以么?(通过服务器中转)2003-06-09 13:42:06 Daniel.Wu不可以呀,你把整个句都写出来好吗,谢谢 2003-06-09 13:39:39 ADOQuery2.sql.add('insert into web_test1(web_order_number) values (convert(int,'''+ADOQuery1.FieldByName('web_order_number').asstring+'''))')(通过服务器中转)2003-06-09 13:45:56 Daniel.Wu可以了,但是运行的时候到ADOQuery2.sql.add('insert into web_test1(web_order_number) values (convert(int,'''+ADOQuery1.FieldByName('web_order_number').asstring+'''))')停下来了 2003-06-09 13:41:51 没报错?(通过服务器中转)2003-06-09 13:46:56 Daniel.Wu是啊 2003-06-09 13:43:54 那你在那句后面加上inputbox('','',ADOQuery2.sql.text);再运行看看弹出对话框的语句在查询分析器里能不能运行!(通过服务器中转)2003-06-09 13:51:46 Daniel.Wu最后要想知道结束了没有,怎么加? 2003-06-09 13:52:00 Daniel.WuADOQuery1.Free;ADOQuery2.free; 2003-06-09 13:52:13 Daniel.Wu最后加上这个可以吗? 2003-06-09 13:48:06 你要是不是自己建立的ADOQuery而是直接摆放控件的不需要!刚才叫你打出的话运行正常么?(通过服务器中转)2003-06-09 13:53:43 Daniel.Wu没有看出来,一直在运行,所以我想在最后加个message,delphi中是不 是这样的mesgebox('afasfa');? 2003-06-09 13:49:21 showmessage('Hello');(通过服务器中转)2003-06-09 13:57:45 Daniel.Wu好了,感谢你,我马上给分 2003-06-09 13:53:14 恭喜(通过服务器中转)2003-06-09 13:58:03 Daniel.Wu我先给你100,然后我在以danielsunny的提问,在给你400 2003-06-09 13:58:05 Daniel.Wu可以吗? 2003-06-09 13:53:26 噢(通过服务器中转)2003-06-09 13:59:04 Daniel.Wu非常感谢你,可以跟你学学Delphi吗? 2003-06-09 13:54:30 一块学习了!(通过服务器中转)2003-06-09 13:59:43 Daniel.Wu我delphi以前没有学过,呵呵,不好意思,太菜了 2003-06-09 13:55:21 没什么.很简单只要你认真学习!(通过服务器中转)2003-06-09 14:00:38 Daniel.Wu我一直做VB的,所以有点对delphi不习惯 2003-06-09 13:56:28 我没用过那个,但是觉得delphi功能可以支持正常的要求(通过服务器中转)2003-06-09 14:02:57 Daniel.Wu到基础类里面 2003-06-09 13:58:17 噢(通过服务器中转)2003-06-09 14:01:19 √~~~~~~~~~请大家帮帮小弟,过来看看,马上给分~~~~~~~~(GerardDu)这个么?(通过服务器中转)2003-06-09 14:07:35 Daniel.WuY 拼???varstr1,str2,str3:string;str1 := 'abc';str2 := str1 + 'def';str3 := str2 + #31 + #32 + #33;str3 := inttostr(123) + str3; ps:问题我已经帮他解决,上面是我们在oicq里的谈话,希望大家不要当成倒分 请高手帮忙EventSink方面的问题 肯请各位大侠帮忙解决一下SQL语句问题? 如何判断一个表有没有被其他的Table打开? 知道一个窗口的句柄,如何获得这个窗口里面的文字~100分 一个有关SQL语言的问题请高手赐教! 如何控制扫描仪,并且将扫描后的图像按指定大小存入数据库指定字段 。请问如何做到... MediaPlayer组件的什么属性可以控制画面的大小? AdoQuery怎么样返回一个查询的值?? Delphi --> C++Bulider 怎么设置才能让DELPHI不生成源代码的那些备分文件? Listview最多能容纳多少行(在vsReport模式下)? 日期問題
str := 'abc'+'def'; //???
√~~~~~~~~~请大家帮帮小弟,过来看看,马上给分~~~~~~~~(GerardDu)
2003-06-09 12:48:06 Daniel.Wu
你好,我还是没有通过呀 2003-06-09 12:44:34
你在数据库里建xxsjk
再在里面建表create table xxsjk.dbo.zlcsb
(
zlmc varchar(20) not null,
zldm char(5) not null,
yxqsrq datetime not null,
yxjzrq datetime not null,
czrq datetime not null,
sm varchar(60)
)--drop table zlcsb
--drop table spjgb
(通过服务器中转)2003-06-09 12:44:45
和create table xxsjk.dbo.spjgb
(
zlmc varchar(20) not null,
zldm char(5) not null,
spmc varchar(20) not null,
spdm char(8) not null,
xsd varchar(40) not null,
jg numeric(10,2) not null,
jlrq datetime not null,
sm varchar(60)
)
(通过服务器中转)2003-06-09 12:50:01 Daniel.Wu
现在查询可以了,但是在delphi中do while的格式怎么样的? 2003-06-09 12:46:09
靠,看看帮助不就可以了!
你要学必须看那个!
do
begin
end
while();
(通过服务器中转)2003-06-09 12:50:56 Daniel.Wu
我用那个人的,可以了,但是我要做个循环 2003-06-09 12:53:45 Daniel.Wu
do while not ADOQuery1.eof 2003-06-09 12:53:52 Daniel.Wu
可以吗? 2003-06-09 12:49:41
(2003-06-09 12:53:45) Daniel.Wu
do while not ADOQuery1.eof 你就写
while not (ADOQuery1.eof ) do
begin
end;(通过服务器中转)2003-06-09 12:55:21 Daniel.Wu
你帮我写了程序,很简单的,我对Delphi不懂,我做ASP的,现在要写个Delphi的程序,我给你500分
2003-06-09 12:55:24 Daniel.Wu
???????? 2003-06-09 12:52:04
呵呵,没什么.共同进步.
噢,你要是想学delphi,需要学会自己看帮助.
不能什么不懂的就问人.那样问题解决了但是没进步的收获
(通过服务器中转)2003-06-09 12:57:56 Daniel.Wu
我知道,但是时间紧呀,我以前没有看过Delphi的,所以Delphi什么都不懂,一个很简单的,懂Delphi的只要<15分钟就可以解决了
2003-06-09 12:58:03 Daniel.Wu
帮我吗?我给500 2003-06-09 12:53:43
还有问题?
你说说什么问题?
(通过服务器中转)2003-06-09 12:54:34
asp那玩艺我不会呀!
(通过服务器中转)2003-06-09 12:59:47 Daniel.Wu
我要做个程序是这样的,先得到一个recordset,然后做循环,在里面判断,如满足就插到另一表中
2003-06-09 12:59:57 Daniel.Wu
简单吧,帮我吗? 2003-06-09 12:55:26
试试.(通过服务器中转)2003-06-09 13:00:28 Daniel.Wu
select b.* from web_test a left join web_order_item b on a.web_order_number=b.web_order_number where b.item_section=5' 2003-06-09 13:00:46 Daniel.Wu
这是取出的集合的sql 2003-06-09 12:56:13
还有那?
(通过服务器中转)2003-06-09 13:02:41 Daniel.Wu
在循环里面判断,根据上面b.web_order_item到另一个c表中查询select * from c where item=b.web_order_item and acrivity='Y'的然后把b.web_order_number写到另一个表中 2003-06-09 13:02:45 Daniel.Wu
简单吗? 2003-06-09 12:59:31
简单.我在你刚才开的那个帖子里面回答把!
(通过服务器中转)2003-06-09 12:59:53
可以吧?
(通过服务器中转)2003-06-09 13:04:43 Daniel.Wu
你做程序,一个buton就可以了,你发给我程序
2003-06-09 13:00:05
呵呵,可以!
(通过服务器中转)2003-06-09 13:04:55 Daniel.Wu
Thanks 2003-06-09 13:00:17
稍等!
(通过服务器中转)2003-06-09 13:05:09 Daniel.Wu
OK 2003-06-09 13:05:18 Daniel.Wu
要快点,因为我还要调试 2003-06-09 13:00:53
3s
(通过服务器中转)2003-06-09 13:05:48 Daniel.Wu
Ok 2003-06-09 13:09:43
我写在刚才那个帖子里面了!可以么?
(通过服务器中转)2003-06-09 13:14:44 Daniel.Wu
程序发给我,我可以调试的 2003-06-09 13:10:28
就几句话你从那上面拷贝下来就可以了!
(通过服务器中转)2003-06-09 13:15:41 Daniel.Wu
那要用什么控件? 2003-06-09 13:11:54
adoquery 两个
ADOQuery2.open; if (ADOQuery2.fieldbyname('sl').integer>0) then//如果有的话
begin ADOQuery2.sql.Clear; //你自己补充下面的语句 ADOQuery2.sql.add(' insert into ');
ADOQuery2.ExecSQL; end; ADOQuery1.next; end;(通过服务器中转)2003-06-09 13:12:09
ADOQuery1.First; while not (ADOQuery1.eof ) do begin
ADOQuery2.sql.Clear; ADOQuery2.sql.add('select count(acrivity) as sl from c where item='''+ADOQuery1.fieldbyname('b.web_order_item').asstring+''' and acrivity=''Y''');
(通过服务器中转)2003-06-09 13:12:56
这个加到你button的begin end 之间就可以了!噢,后的传的是上部,前面的是下部!
(通过服务器中转)2003-06-09 13:18:32 Daniel.Wu
我看看
我的网络又坏了.呵呵,现在只能上qq,你调试看看!
(通过服务器中转)2003-06-09 13:25:19 Daniel.Wu
等等,我在调试 2003-06-09 13:27:46 Daniel.Wu
定义integer strTemp:integer; 2003-06-09 13:27:50 Daniel.Wu
是这样吗 2003-06-09 13:23:26
(2003-06-09 13:27:46) Daniel.Wu
定义integer strTemp:integer; 是的
(通过服务器中转)2003-06-09 13:30:04 Daniel.Wu
ADOQuery2.sql.add(' insert into web_test1(web_order_number) values ('ADOQuery1.FieldByName('web_order_number').AsInteger')') 对吗? 2003-06-09 13:25:32
恩!
(通过服务器中转)2003-06-09 13:31:15 Daniel.Wu
if (ADOQuery2.fieldbyname('sl').integer > 0) then 包错 2003-06-09 13:31:56 Daniel.Wu
asinteger就可以了 2003-06-09 13:27:47
呵呵,其他的可以么?
(通过服务器中转)2003-06-09 13:32:46 Daniel.Wu
ADOQuery2.sql.add('insert into web_test1(web_order_number) values (ADOQuery1.FieldByName('web_order_number').AsInteger'))不对 2003-06-09 13:32:56 Daniel.Wu
好象不是这样平的 2003-06-09 13:33:05 Daniel.Wu
在delphi中怎么平呀 2003-06-09 13:28:35
噢,你要转化一下!
(通过服务器中转)2003-06-09 13:33:33 Daniel.Wu
你给我平一下 2003-06-09 13:34:07 Daniel.Wu
拼变量 2003-06-09 13:29:48
'web_order_number').AsInteger' 换成:
convert(int,'''+web_order_number').asstring+''')
试试
(通过服务器中转)2003-06-09 13:30:23
怎么样>?
(通过服务器中转)2003-06-09 13:35:32 Daniel.Wu
不对呀,为什么要转string 2003-06-09 13:35:38 Daniel.Wu
表中是integer的 2003-06-09 13:31:09
知道.就是要转化!
你试试看看行不行!
(通过服务器中转)2003-06-09 13:36:22 Daniel.Wu
为什么不能 2003-06-09 13:36:36 Daniel.Wu
为什么不能查integer 2003-06-09 13:32:42
'web_order_number' 在sql 语句中只能是字符串
你将整型的放进去所以不行.
但是你数据库里是整型,所以要转换!
(通过服务器中转)2003-06-09 13:38:31 Daniel.Wu
你把sql写出来,我铁上去看看 2003-06-09 13:34:04
(2003-06-09 13:29:48)
'web_order_number').AsInteger' 换成:
convert(int,'''+web_order_number').asstring+''')
试试
(通过服务器中转)
(通过服务器中转)2003-06-09 13:36:17
可以么?
(通过服务器中转)2003-06-09 13:42:06 Daniel.Wu
不可以呀,你把整个句都写出来好吗,谢谢 2003-06-09 13:39:39
ADOQuery2.sql.add('insert into web_test1(web_order_number) values
(convert(int,'''+ADOQuery1.FieldByName('web_order_number').asstring+'''))')
(通过服务器中转)2003-06-09 13:45:56 Daniel.Wu
可以了,但是运行的时候到ADOQuery2.sql.add('insert into web_test1(web_order_number) values
(convert(int,'''+ADOQuery1.FieldByName('web_order_number').asstring+'''))')
停下来了 2003-06-09 13:41:51
没报错?
(通过服务器中转)2003-06-09 13:46:56 Daniel.Wu
是啊 2003-06-09 13:43:54
那你在那句后面加上
inputbox('','',ADOQuery2.sql.text);
再运行看看弹出对话框的语句在查询分析器里能不能运行!(通过服务器中转)2003-06-09 13:51:46 Daniel.Wu
最后要想知道结束了没有,怎么加? 2003-06-09 13:52:00 Daniel.Wu
ADOQuery1.Free;
ADOQuery2.free; 2003-06-09 13:52:13 Daniel.Wu
最后加上这个可以吗? 2003-06-09 13:48:06
你要是不是自己建立的ADOQuery而是直接摆放控件的不需要!
刚才叫你打出的话运行正常么?
(通过服务器中转)2003-06-09 13:53:43 Daniel.Wu
没有看出来,一直在运行,所以我想在最后加个message,delphi中是不 是这样的mesgebox('afasfa');? 2003-06-09 13:49:21
showmessage('Hello');
(通过服务器中转)2003-06-09 13:57:45 Daniel.Wu
好了,感谢你,我马上给分 2003-06-09 13:53:14
恭喜
(通过服务器中转)2003-06-09 13:58:03 Daniel.Wu
我先给你100,然后我在以danielsunny的提问,在给你400 2003-06-09 13:58:05 Daniel.Wu
可以吗? 2003-06-09 13:53:26
噢
(通过服务器中转)2003-06-09 13:59:04 Daniel.Wu
非常感谢你,可以跟你学学Delphi吗? 2003-06-09 13:54:30
一块学习了!(通过服务器中转)2003-06-09 13:59:43 Daniel.Wu
我delphi以前没有学过,呵呵,不好意思,太菜了 2003-06-09 13:55:21
没什么.很简单只要你认真学习!
(通过服务器中转)2003-06-09 14:00:38 Daniel.Wu
我一直做VB的,所以有点对delphi不习惯 2003-06-09 13:56:28
我没用过那个,但是觉得delphi功能可以支持正常的要求
(通过服务器中转)2003-06-09 14:02:57 Daniel.Wu
到基础类里面 2003-06-09 13:58:17
噢(通过服务器中转)2003-06-09 14:01:19
√~~~~~~~~~请大家帮帮小弟,过来看看,马上给分~~~~~~~~(GerardDu)
这个么?
(通过服务器中转)2003-06-09 14:07:35 Daniel.Wu
Y
str1,str2,str3:string;str1 := 'abc';
str2 := str1 + 'def';
str3 := str2 + #31 + #32 + #33;
str3 := inttostr(123) + str3;
问题我已经帮他解决,上面是我们在oicq里的谈话,希望大家不要当成倒分