DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: deliping
今日帖子: 1
在线用户: 0
导航: 论坛 -> 数据库专区 斑竹:liumazi,waterstone  
作者:
男 jianghezi (jianghezi) ★☆☆☆☆ -
普通会员
2003/10/15 11:31:02
标题:
copy命令怎么用?怎么copy数据库字段的某个部分? 浏览:2321
加入我的收藏
楼主: query1.SQL.Add('where copy(FieldByName('销售日期').asstring,1,7)=Edit5.Text');
这句是不是对的?
或者是这样?: query1.SQL.Add('where copy(FieldByName('销售日期').asstring,1,7)=(:xiaosou)');
      Query1.ParamByName('xiaoshou').AsString := Edit5.Text;
劳驾各位能给点意见?
----------------------------------------------
-
作者:
男 cjrb (Thinking In 魂) ★☆☆☆☆ -
盒子活跃会员
2003/10/16 23:55:03
1楼: query1.SQL.Add('where substring(销售日期,1,7)=''+Edit5.Text+'');
copy是delphi函数,你写在SQL里面肯定出错。
query1.SQL.Add('where substring(销售日期,1,7)=''+copy(Edit5.Text,1,7)+'');
ps:日期为什么要截取前面七个,啥意义
----------------------------------------------
按此在新窗口浏览图片 充电..........
作者:
男 zhangrongxin (sunny) ★☆☆☆☆ -
盒子活跃会员
2003/10/17 9:30:24
2楼: 請問cjrb,為什么把"="改為"like"不行呢?
----------------------------------------------
-
作者:
男 cjrb (Thinking In 魂) ★☆☆☆☆ -
盒子活跃会员
2003/10/17 12:07:16
3楼: query1.SQL.Add('where substring(销售日期,1,7) like '%'+copy(Edit5.Text,1,7)+'%'');

----------------------------------------------
按此在新窗口浏览图片 充电..........
作者:
男 jikingcheng (寒冬) ★☆☆☆☆ -
普通会员
2003/10/18 15:28:46
4楼: 求救呀。。哪位高手知道怎么可以将乱码文字转换回原来的文本文件吗?事情是这样的。我原来在文档里面有东西,后来因为系统有问题,,进不去,只好在DOS下面操作把里面的东西拷贝出来。我先在其它盘新建了一个目录。然后进到我的文档里面,运行命令: copy . d:\backup /a   “backup“是我新建的文件夹.然后装完系统之后再打开刚才考的东西。打开文本文件没有问题, 如果打开的是word文件或者是电子表格文件的话就变成了乱码。。。只显示两个乱码文件。。而且文件大小只有7k....全部都是这样。。。救命呀。哪位高手救救我呀....有什么方法可以将它们转换过来吗????????????????????????
----------------------------------------------
-
作者:
女 haikely (阿) ★☆☆☆☆ -
盒子活跃会员
2003/10/18 17:06:15
5楼: 救不了你!!!
----------------------------------------------
-
作者:
男 jianghezi (jianghezi) ★☆☆☆☆ -
普通会员
2003/10/24 16:54:58
6楼: copy的问题我用其他的办法解决了,虽然,但是我仍然很感谢大家的支持和帮助,至于为什么要copy来获取字段是因为我本来使用的是string型的日期格式(2003-10-10),所以为了统计一个月的记录想使用copy来试试,但是后来一想,这样即使成功了也会消耗很多的系统资源,于是换了方法:把日期改成integer型,其实还有很多方法可以解决的(刚才才冒出来很多想法),我是只菜鸟,这次边学delphi边做数据库的经历给我的最深的印象是1、数据库真的很繁,2、盗版的7真是很渣:)
3、其实做delphi还是很好玩的!我的qq是8572806,有机会可以探讨一下delphi:),再次感谢各位!
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行61.52344毫秒 RSS