|
|
导航: |
论坛 -> 数据库专区
斑竹:liumazi,waterstone |
|
作者: |
|
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:日期为什么要截取前面七个,啥意义
----------------------------------------------
充电..........
|
作者: |
|
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)+'%'');
----------------------------------------------
充电..........
|
作者: |
|
2003/10/18 15:28:46 |
4楼: |
求救呀。。哪位高手知道怎么可以将乱码文字转换回原来的文本文件吗?事情是这样的。我原来在文档里面有东西,后来因为系统有问题,,进不去,只好在DOS下面操作把里面的东西拷贝出来。我先在其它盘新建了一个目录。然后进到我的文档里面,运行命令: copy . d:\backup /a “backup“是我新建的文件夹.然后装完系统之后再打开刚才考的东西。打开文本文件没有问题, 如果打开的是word文件或者是电子表格文件的话就变成了乱码。。。只显示两个乱码文件。。而且文件大小只有7k....全部都是这样。。。救命呀。哪位高手救救我呀....有什么方法可以将它们转换过来吗????????????????????????
----------------------------------------------
-
|
作者: |
|
2003/10/18 17:06:15 |
5楼: |
救不了你!!!
----------------------------------------------
-
|
作者: |
|
2003/10/24 16:54:58 |
6楼: |
copy的问题我用其他的办法解决了,虽然,但是我仍然很感谢大家的支持和帮助,至于为什么要copy来获取字段是因为我本来使用的是string型的日期格式(2003-10-10),所以为了统计一个月的记录想使用copy来试试,但是后来一想,这样即使成功了也会消耗很多的系统资源,于是换了方法:把日期改成integer型,其实还有很多方法可以解决的(刚才才冒出来很多想法),我是只菜鸟,这次边学delphi边做数据库的经历给我的最深的印象是1、数据库真的很繁,2、盗版的7真是很渣:) 3、其实做delphi还是很好玩的!我的qq是8572806,有机会可以探讨一下delphi:),再次感谢各位!
----------------------------------------------
-
|
|