可以使用ACCESS或SQL的数据库的程序该怎么写

如题,就是想写一个程序可以调用这两种数据库里的数据,然后进行操作的程序,比如我输入一组数据,能同其他老数据区别开,只操作新数据的这种实时程序可能是我太心急了,没说清楚,我... 如题,就是想写一个程序可以调用这两种数据库里的数据,然后进行操作的程序,比如我输入一组数据,能同其他老数据区别开,只操作新数据的这种实时程序
可能是我太心急了,没说清楚,我在重说一遍:就是能够连接access数据库或者是sql数据库,二者选一即可,然后我输入一组数据它可以直接进行打印,打印的内容与以前的数据可以区别开,不重复打印就行了。不明白的可以再问我。最好是有全部的代码说明,主要是关键地方的,好的话我可以追加分值。先谢谢了!
展开
 我来答
Control_World
2008-04-29 · TA获得超过983个赞
知道小有建树答主
回答量:92
采纳率:0%
帮助的人:139万
展开全部
我是利用VB
可以使用ACCESS数据库的程序,通过VB链接access数据库一般都是用ADO访问技术,有ADO控件和代码两种形式,控件比较简单些,代码比较复杂些,但是通用性很强。我给你讲下控件的吧
首先你要在工程里引用这个控件ADODC
Dim qq As String
qq = "select * from 表1"
Adodc1.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=qq.mdb" ‘比较简单的字符串链接,你的ACCESS要放到和这个程序相同的目录下
Adodc1.CommandType = adCmdUnknown'这句话是链接你的ACCESS数据库 (一)
Adodc1.RecordSource = qq ‘得到限定条件的数据
Adodc1.Refresh ’刷新
Set Text1.DataSource = Adodc1 ‘将数据赋值给文本控件
Text1.DataField = "qq" ’选择要显示的字段

我说的这些仅仅是简单的数据访问,其实数据库访问是一个很大的学问,程序的好坏直接影响你的程序速度

我讲的已经很清楚了啊,难道你还不明白??你说的打印到底是什么意思?是不是打印出纸质的,打印一般都是通过报表来实现的,如果你要想在VB窗体中打印只能打印显示数据的控件或者打印窗体。
CommonDialog1.ShowPrinter ‘调用打印机对象
Me.PrintForm ’打印窗体

如果你想把数据库中查找到的记录放到一个表格中,可以在“部件”中选择DATAGRID控件,这个控件可以以表格的形式显示你的数据
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
murphylau
2008-04-24 · TA获得超过435个赞
知道小有建树答主
回答量:547
采纳率:0%
帮助的人:852万
展开全部
因为Access是微软自己的,而sql server 是从Sybase 买来的,所以差异还是有一些的
主要是一些函数不同,比如日期的处理 ,字符串处理, 这时就要对这些不同的地方进行封装,然后在里面分别对access 和 sql server 进行处理
不过也不是很容易

比如

public function sqlgetdate() as string
dim sql as string
if gbAccess then
'access
sql = " now() "
else
' sql server
sql = " getdate() "
end if
sqlgetdate = sql
end function
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小刚爱生活
2008-04-25 · TA获得超过1025个赞
知道大有可为答主
回答量:2140
采纳率:100%
帮助的人:559万
展开全部
搂住到底什么意思?
就是想写一个程序可以调用这两种数据库里的数据,然后进行操作的程序 和 你的比如我输入一组数据,能同其他老数据区别开,只操作新数据的这种实时程序 是不相干的呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
access911
2008-04-24 · TA获得超过1319个赞
知道小有建树答主
回答量:430
采纳率:0%
帮助的人:625万
展开全部
无法直接实现,目前最正统的做法是分别撰写2个类,一个类专门用于执行 ACCESS 的操作,一个专门用于执行 SQLSERVER 的操作。

从未看到过一个完整的程序能够用同一种 SQL 语句同时兼容 SQL SERVER 和 ACCESS 的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友88f1dee7b
2008-04-24
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
不是很明白楼上的意思,如果是调用数据库中的数据,可以用ODBC或ADO先连接,然后可以进行添加删除等操作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式