买琴买鼓,就找魔菇!

 找回密码
 注册
搜索
查看: 1577|回复: 18

[艺术节新闻] 水区谁懂SQL啊,帮忙啊帮忙

[复制链接]
发表于 2012-1-2 15:55:31 | 显示全部楼层 |阅读模式
吉他中国微信公众号
人见人爱车见车载的牛角兔可能是和她家那谁出去玩了,求助不到
还有谁懂啊,我想问下关于select from where语句的用法
想在where后面用到变量,VBE提示至少一个参数没有被指定
我想我的用法一定是错了,谁能帮帮我啊,谁懂PM个QQ号,谢谢啦
发表于 2012-1-2 16:01:04 | 显示全部楼层
吉他中国抖音
擦,大兔还会这个?不是还会抛锅?会Photoshop?会卖衣服?会养动物?擦,全才啊。
 楼主| 发表于 2012-1-2 17:55:55 | 显示全部楼层
GC视频号
发表于 2012-1-2 18:20:28 | 显示全部楼层
买琴买鼓,就找魔菇
你在这问这么高深的问题得到回复的几率太小了
 楼主| 发表于 2012-1-2 18:23:20 | 显示全部楼层
上次我也是抱着试试看的态度问了一下关于VBA的事情,结果有人就回复了
自打那以后,嘿,腰也不酸了,腿也不疼了,上楼也有劲了,一口气能爬三楼
可是今天又不行了……
发表于 2012-1-2 22:19:59 | 显示全部楼层
先把你的要求和你写的贴出来 否则不如自己直接查语法
发表于 2012-1-3 02:13:13 | 显示全部楼层
原帖由 风之力 于 2012-1-2 18:23 发表
上次我也是抱着试试看的态度问了一下关于VBA的事情,结果有人就回复了
自打那以后,嘿,腰也不酸了,腿也不疼了,上楼也有劲了,一口气能爬三楼
可是今天又不行了……


解放前,相声大师刘宝瑞抱着试试看的态度去南京演出,结果就有人听了。
自打那以后,刘大师与快书大师高元钧二次下南京,就不让演了......
发表于 2012-1-3 11:57:55 | 显示全部楼层
where后面是查询条件
比如select * from user u where u.userName='风之力'
 楼主| 发表于 2012-1-3 15:43:05 | 显示全部楼层
谢谢哥们,水区果然强大
如果是数值型的变量呢?我知道在VBE里用SQL语句引用VB字符型变量是这么表达 ' " & 字符型变量 & " ' ,数值型也应该是这样吗?
还有我在excel 2007里写了代码没保存上,是不是还非得另存为启用宏的excel工作簿才能把代码保存啊
悲催
发表于 2012-1-3 19:37:08 | 显示全部楼层

回复 9# 风之力 的帖子

就是拼凑一个SQL 查询的字符串语句。
strSQLQuery="SELECT * FROM    TABLENAME    WHERE  USERNAME=" & variable.
其中variable可以是字符串,也可以是数值。因为字符串&字符串=字符串,字符串&数值=字符串。
String mystr="test"
Integer myint=111
String test=mystr&myint
test的值是"test111".

如果代码没有保存就另存为启用宏的工作簿。有时候会有这种情况但是我也不清楚为什么。我直接保存成.xls的形式也是可以的。
发表于 2012-1-3 19:42:35 | 显示全部楼层
回答完毕~~~~~~~请力主任检视~~~
发表于 2012-1-3 19:51:52 | 显示全部楼层
原帖由 牛角兔 于 2012-1-3 19:42 发表
回答完毕~~~~~~~请力主任检视~~~

流逼!那我也问一个,用自家电脑搭建FTP服务器如何固定IP地址。

[ 本帖最后由 gjq_1988 于 2012-1-3 19:55 编辑 ]
 楼主| 发表于 2012-1-3 20:18:51 | 显示全部楼层
牛角兔流弊!!谢谢啊!!不过今天早上三点多这个问题我已经解决了
现在又有新的问题想请教你,就是我有个库,文件大小有255MB,我现在需要用SQL在这个库里面选“ID”符合,“检查项目”符合,并且从符合前两项的多次结果中挑选出其中一次,写入excel的指定单元格
已经可以实现,但是平均输出一个ID的一个结果要3.2秒,早上输出三千多ID的一项结果用了3.3小时,是我代码的问题吗?还是因为这个库有点大啊?还是因为我的电脑不给力啊?如果查一个数用3.2秒那么计算机室那些巨库是怎么查的?我输出结果的用时正常么?
还有一个问题啊,就是我那个库里有一列是以文本形式存储的日期信息,格式是类似于“2012-1-10 10:19:51”或者“2011-12-8 5:01:00”,能想办法转换成日期和时间格式么?需要用到什么函数?
请牛角兔解惑,给个提示也行~
[em28]
发表于 2012-1-3 20:23:23 | 显示全部楼层
不懂,看起来绝对很高深的样子。。。。。。。。

SQL
我以为你说的是斯奎尔吉他~~
发表于 2012-1-3 20:32:56 | 显示全部楼层

回复 12# gjq_1988 的帖子

没有弄过,不清楚,请问百度。
发表于 2012-1-3 20:43:29 | 显示全部楼层

回复 13# 风之力 的帖子

你那个数据库如果不是在自己的机器上的话,要把临时表位置设在client端,这样查询一次得到所有结果集,后面从结果集中取值都是从本地取的。如果不设置就是取值一次查询一次,所以很慢。你查查这个参数:CursorLocation=AdUseClient。代码这么慢肯定是和数据库之间的问题,代码本身不可能跑这么慢的。
"2012-1-10 10:19:51"分成日期和时间用split函数,用空格做分隔符。
str=split("2012-1-10 10:19:51"," ")
str[0]="2012-1-10"
str[1]="10:19:51"
发表于 2012-1-3 21:09:04 | 显示全部楼层
注: palsin是牛角兔小号[em28]
 楼主| 发表于 2012-1-3 21:24:25 | 显示全部楼层
那个库就在我自己机器上,刚插了个timer数了一下查20个数要64.7秒
。。。。。。
 楼主| 发表于 2012-1-3 21:26:37 | 显示全部楼层
兔版你咋不上扣扣呢?
[em90]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|吉他中国官方

GMT+8, 2025-5-8 03:05

Powered by Discuz!

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表