社区
数据库相关
帖子详情
高分求教高手
CNNO01
2006-09-02 12:50:50
我现在要为access做一个类似于sql server查询分析器一样的东西,用于执行SQL脚本,脚本是由建模类的工具生成,在access中不能执行一系列的SQL脚本,也不识别IF 语句,我用ADOcommand执行脚本会报错,从脚本文件中读取一段脚本执行一次,然后再继续读取执行,如果出错则跳过这一段,读取下一段在执行。请问这样的程序应该怎么写,望高手指教,最好有一段简单的代码。
谢谢,顶着有分,问题解决在开帖加分。
...全文
354
11
打赏
收藏
高分求教高手
我现在要为access做一个类似于sql server查询分析器一样的东西,用于执行SQL脚本,脚本是由建模类的工具生成,在access中不能执行一系列的SQL脚本,也不识别IF 语句,我用ADOcommand执行脚本会报错,从脚本文件中读取一段脚本执行一次,然后再继续读取执行,如果出错则跳过这一段,读取下一段在执行。请问这样的程序应该怎么写,望高手指教,最好有一段简单的代码。 谢谢,顶着有分,问题解决在开帖加分。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yoyoxu
2006-09-06
打赏
举报
回复
路過
hanjie216
2006-09-06
打赏
举报
回复
丁阿
giftzheng
2006-09-06
打赏
举报
回复
Access有自带一个简单的'查询分析器'
CNNO01
2006-09-06
打赏
举报
回复
谢谢各位兄弟帮忙。
wudi_1982
2006-09-06
打赏
举报
回复
我现在要为access做一个类似于sql server查询分析器一样的东西,用于执行SQL脚本,脚本是由建模类的工具生成,在access中不能执行一系列的SQL脚本,也不识别IF 语句,我用ADOcommand执行脚本会报错,从脚本文件中读取一段脚本执行一次,然后再继续读取执行,如果出错则跳过这一段,读取下一段在执行。请问这样的程序应该怎么写,望高手指教,最好有一段简单的代码。
谢谢,顶着有分,问题解决在开帖加分。
做这个东西的时候,sql server的查询分析器可以给你一些帮助,但不要把思路限制在里边死了。可以自定义一套规则,也可以使用sql server中的规则,但对规则一定要理解透彻。
例如你说的if 语句,那时sql server中的东西,如果你要在你做的查询分析器中支持,你就必须对语句进行语法的解析,看看是否有单独的if出现,并且后边的内容是否复合格式。
从脚本文件中读取一段脚本执行一次,然后再继续读取执行,如果出错则跳过这一段,读取下一段在执行。
关于这一部分内容,还是要定义好规则,例如,你是按照什么将sql语句进行分段的,是空一行,还是一个分号之类。当然也可以分析语法来决定下面内容是另外一段还是新的一段,好比
select ***** where ** in()你可以理解为一段。定义好规则后,语法分析。
最后说,至于你说的执行,反而不是什么太大问题,将解析好的分段sql 分别读取,然后执行,捕获异常。作为通常使用来说,够了。
CNNO01
2006-09-05
打赏
举报
回复
Access不支持两个以上的SQL,比如create table a(id int),create table b(id,int)这样的他只能执行一个,后面会显示create 语法错误,所以只能一个一个的读取出来,分开执行。
caixinke
2006-09-03
打赏
举报
回复
帮顶一下
yuehaiyang
2006-09-03
打赏
举报
回复
可以执行一系列语句呀,但是只是说对于复杂的语句和函数,不支持而已。
我觉得,你首先应该做语句分析,如可以使用go来区别语句块;然后才是执行,最后显示结果
CACACACACA
2006-09-03
打赏
举报
回复
mark
CNNO01
2006-09-03
打赏
举报
回复
没人来啊,我顶
fireflyc
2006-09-02
打赏
举报
回复
可以把每一个SQL用一个对象去实现,出现问题的话只是那一个对象的问题。
matlab怎么分离两个同频信号,如何用MATLAB分离两个信号
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2021/03/17 21:34:20如何用MATLAB分离两个信号一份选修课作业,将AB两个信号比如说一个正玄波和一个方波叠加后再分离出来,
求教
高手
,在线等!最好能提供.mdl,谢谢啦,
高分
求解分离信号基本上是根据信号的频谱不同,比如第一个信号,占用频带是1000~2000Hz.第二个信号占用频带是3000~4000Hz,我们只要把信号做...
【南卡樱桃|读书笔记《学习
高手
》】
∝学霸分享 6大课 通过英语、写作和SMART原则、OKR工作法、LEO解读五步法等文章。同样适用于国内教育环境。 ∝3 学霸分享,直通世界名校的超级学习法 ∞第18课 LEO手把手教你如何学好英语 ◆第1小课 单词 ◆第2小课 语法 ◆第3小课 听力 ◆第4小课 阅读 ◆第5小课 口语 LEO的学习仪式感 我在不同英语学习阶段使用的教材 ∞第19课 三要素写作法,把文章写到读者心里去 ◆第1小课 Ethos,可信 ◆第2小课 Pathos,情感 ◆第3小课 Logos,逻辑 ◆19-本课核心方法回顾 ∞第
求教
专业人士,视频的码率多少合适?是不是和分辨率、帧率有关?
如题,百度百科解释,码率实质正比于比特率,所以下面我的疑问不妨用比特率来提问。请
高手
看看我的想法对不对:假设我转换一个视频(各项参数都很高),转换参数假设:帧率20fps,分辨率640*480,,去掉声音。那么按照此参数,视频中一个像素点占据2个字节,一帧就占用:640*480*2=61440...
SendMessage相关问题
高分
求教
功能设想:1、记录需要点击鼠标的坐标;2、程序自动将鼠标移到需要点击鼠标的位置;3、点击鼠标,如果是输入框,还需要自动输入相应数据。难点:无法实现点击鼠标的动作。代码:Private Type POINTAPIX As LongY As LongEnd TypeConst WM_LBUTTONDOWN = &H201Const WM_LBUTTONUP = &H202Dim ButtonP
基础
各位兄弟,在SDK编程中如果实现窗口分割呢?请问怎么得到一个函数的执行时间,单位毫秒!如何调试asp组件呀。用vc++调试编制的组件怎样画一个箭头?
高分
请教如何限制程序运行的方法?求助:通过编程DirectX抓屏------>masterz:再麻烦你一下,谢谢熟悉RichEdit的朋友过来看一下,RichEdit的几个问题.如何对 I/O 端口进行操作?有了该问题就有了思考(100分 献礼!)如何
数据库相关
2,507
社区成员
88,454
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章