access数据库删除记录中一个表的记录同步更新到SQL2000

查看: 9011|回复: 3
如何查询表中某个字段值对应的另一个字段中包含多个特定值的记录
阅读权限10
在线时间 小时
如题,附件中姓名列会有重复,字段和记录都很多,给出一部分,如何找出既买过香蕉也买过苹果的人并输出他们的所有包含香蕉或苹果的购买记录(需输出全部字段:姓名、购买物、购买数量、AAAA、BBBB、CCCC......)
这个附件我想要的最终输出结果应是1、2、4、5、6
求高手指点。。万分感谢。。
(27.39 KB, 下载次数: 54)
16:26 上传
点击文件名下载附件
阅读权限100
在线时间 小时
& & & & & & & &
SELECT B.* FROM
(SELECT 姓名 FROM
(SELECT DISTINCT 姓名,INSTR(购买物,'香蕉')=TRUE AS 香蕉,INSTR(购买物,'苹果')=TRUE AS 苹果
FROM 表1)
GROUP BY 姓名
HAVING -2&=SUM(香蕉+苹果))A,表1 B
WHERE A.姓名=B.姓名 AND INSTR('香蕉苹果香蕉',B.购买物)复制代码一条记录只能有一个商品,如ID为4的记录,应该分拆为两条记录。香蕉一条,苹果一条。不然,在后期处理时,会遇到很多麻烦。
阅读权限30
在线时间 小时
学习中,谢谢分享!@
阅读权限10
在线时间 小时
wuxiang_123 发表于
一条记录只能有一个商品,如ID为4的记录,应该分拆为两条记录。香蕉一条,苹果一条。不然,在后期处理时,会 ...
感谢wu版的解答,最近一直在看wu版的仙侣帖,获益良多,发此贴时对SQL一窍不通,现在这个题我自己也能轻松做出来了,哈,题意没表达太清楚,以下为比较贴近我的需求的答案:
select * from 表X
where 姓名 in
(select 姓名
&&from&&(select distinct 姓名 from 表X where instr(购买物,'苹果')&0
& && &union all select distinct 姓名 from 表X where instr(购买物,'香蕉')&0)
&&group by 姓名
&&having count(*)=2
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师如果以上内容未能解决您的问题,欢迎您到发帖探讨或寻求帮助。
对系统的环境配置、安装、功能进行逐步的说明
常用设置、修改、数据库操作说明等
系统安装使用中常见的错误原因分析及解决
网站做好后如何优化并提高排名?本教程将帮助你快速入门
联系电话:1
QQ:(授权) (定制)
Email:service#pageadmin.net
地址:广东省中山市南头金湾广场B座16号posts - 245,&
comments - 56,&
trackbacks - 0
升迁数据库之前要做的:
1.本地计算机上安装有Sql server 2000 库,和Access 数据库( 如果Access数据库中没有安装升迁向导,请先安装升迁向导,安装方法:把offices光盘放入光驱中,打开Access 数据库,选择工具&数据库实用工具&升迁向导,系统自动就会安装升迁向导。)&2.把要升迁的数据库备份一下。&3.启动SQL Server 服务管理器。就可以做下面的工作了。&升迁数据库的步骤:&1.打开要升迁的Access 数据库,选择 工具&数据库实用工具&升迁向导,就会弹出升迁向导对话框。&2.在弹出的对话框中,有&使用现有数据库&和&新建数据库&两个单选按钮。这里我们选择新建数据库,接下来点击下一步。Microsoft Access 升迁向导就会显示 Microsoft SQL Server 数据库向导。&3.&请选择升迁该数据库所用的 SQL Server&: 填写要使用的SQL服务器的名称。如果是本机的话,可以省略,系统会自动添加上SQL服务器的名称。登录ID和密码:这里填写SQL服务器的用户名和密码(一般为系统管理员sa,如果是其他用户,必需是与系统管理员的权限相同,否则,后面的升迁可能要出错。);&请指定升迁后的 SQL Server 数据库的名称&:填写 SQL Server 数据库的名称。如果该名称与现有数据库名称冲突,Access 会修正它,并添加一个数字后缀(例如,test1)。4.填写好以后,接下来点击 下一步,就会出现升迁需要的表,在左边列出了被升迁的Access数据库可用的表,把需要升迁的表添加到右边的&导出到SQL Server& :点击下一步。(注意不要选择&%noDown%&这个表)&5.接下来就是设置要升迁的表属性。这里我们不做修改,按照系统默认的设置方式。点击下一步。&6.接下来选择升迁应用程序的方式。如果只想升迁数据,而不对现有 Access 数据库应用程序进行任何其他更改,则请选择&不对应用程序做任何更改&。这里我们选择&不对应用程序做任何更改&。&7.选择完成后,点击下一步。将出现&升迁向导已经收集了升迁数据库所需要的全部信息&。&8. 点击完成,系统将完成Access数据库的升迁工作。&等到系统升迁完成后,产生一个报表,列出了升迁数据库的详细信息,点击关闭就可以了。至此,Access数据库升迁完成。打开SQL 企业管理器,在数据库中就可以看到升迁后的SQL数据库.&
阅读(...) 评论()3169人阅读
数据库操作(120)
&&&&&& 资源下载地址:
&&&&&& 工作中会经常遇到数据处理的问题,通常我们处理数据是用表格,但有时候会遇到大批量的数据,并且数据存放的格式也不再是文件,而是如、或数据库格式的文件。而我们一般熟悉于一种处理工具,假如说我们日常用来处理数据,便突然有一个以数据库格式存放的大批量数据(通常几十万),我们如何处理呢,当然我们想把它先转换成表再做处理。以下举例讲解和以命令方式来相互转换的方法。
数据库为其中的两个数据表为表和表,数据库名为其中的数据库表表。以下表的字段设置,两个表中的字段名称要一致:(姓名),(身份证号码)
一数据库表导入库表中
& test表结构&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&& &dy001表结构
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&我们要实现的功能就是把数据库的表导入数据库表中&
&&t表内容如下:
&&&&dy01表内容为空:
&&&&&&&&&在“查询分析器”中运行以下命令:
insert into twt001.dbo.dy01(xm,sfzhm) select xm,sfzhm from openrowset('Microsoft.Jet.OLEDB.4.0', 'd:\db1.mdb';'admin';'',test)
&&&&完成导入后,sql表dy01数据如下:
(二)数据库表导出到库表
&&&&&&&&&&&& 当然字段名也为分别对应姓名和身份证号码,以下是其字段设置
导入之前,表是空的:
用以下命令导入:
insert into openrowset('Microsoft.Jet.OLEDB.4.0','d:\db1.mdb';'admin';'',testout) select sfzhm,xm from twt001.dbo.dy01
导出数据到完成后:
不知道大家注意到了没有,导出后,字段的顺序变颠倒了,我们不妨再把导出命令的中的字段换一下
insert into openrowset('Microsoft.Jet.OLEDB.4.0','d:\db1.mdb';'admin';'',testout) select sfzhm,xm from twt001.dbo.dy01
再次导出的结果:
这一点一定要注意啊,至于为什么顺序变了,大家猜一下为啥呢。
其实库表完全可以通过手工导入数据库中,操作也比较简单共有两种方法可以实现,一种是直导入的方式,另一种通过设置数据源来完成。具体怎么操作,敬请期待哦
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:163040次
积分:3454
积分:3454
排名:第6487名
原创:179篇
转载:65篇
(1)(1)(2)(14)(1)(7)(20)(29)(26)(16)(29)(23)(6)(46)(24)Excel VBA 怎么实现 Access 同步 sql server 2000 数据库的指定表?_百度知道
Excel VBA 怎么实现 Access 同步 sql server 2000 数据库的指定表?
想设计成定时同步数据.accdb执行过程会把 sql server 2000 中的 Mydb 数据库 中的 AC 表 同步到 BFS.accdb 中的 AC 表 Excel VBA
怎么实现 Access 同步 sql server 2000 数据库的指定表.100
用户:\BFS: Sa
密码?我用的是Excel 2010
在 Excel VBA
中创建一个过程。sql server 2000
链接地址 192.168.1:123Access 数据库文件 D
提问者采纳
具体方法我可以给你一个文档,设置计划任务进行同步就可以了 这个难点在于需要对ACCESS数据库注册不需要vba,数据库自己就能搞定啊。其实
提问者评价
其他类似问题
为您推荐:
excel的相关知识
其他1条回答
供个思路吧,只需吧数据库的数据导出到指定表,具体代码搜一下,不用在excel里弄。第二,或者hi第一个
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 access数据库2000 的文章

 

随机推荐