| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 787 人关注过本帖, 1 人收藏
标题:求助:帮忙将其调试下,谢谢
只看楼主 加入收藏
recool
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2014-1-18
收藏
得分:0 
版主,能将你建立的数据库打包,发上来吗,谢谢了!!!!
2014-01-22 08:13
recool
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2014-1-18
收藏
得分:0 
我已经手动建立个个工作安排系统的数据库了,但是不会创建那2个表,请教请教!!!!
2014-01-22 10:35
lowxiong
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:27
帖 子:652
专家分:3402
注 册:2008-5-7
收藏
得分:0 
回复 12楼 recool
帮你弄了个可以自动创建sql数据库和数据表的,在我的sql2000上调试成功
工作安排管理查询系统.rar (530.24 KB)

现贴出在sql server中创建数据库和数据表的代码,供各爱好者参考。

Private Sub Form_Load()
  Dim con As New ADODB.Connection, SQL As String, rst As New Recordset
  On Error Resume Next     '错误处理
  '以下是自动创建数据库和数据表的代码,如果存在不会重复创建的
  SQL = " Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog"
  con.Open SQL
  SQL = "CREATE DATABASE 工作安排系统"
  con.Execute SQL   '新建数据库,如果已经有该数据库则出错跳过
  con.Close
  SQL = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=工作安排系统"
  con.Open SQL
  SQL = "CREATE TABLE [dbo].[安排信息表] ("
  SQL = SQL & "[name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,"
  SQL = SQL & "[ftime] [datetime] NOT NULL ,"
  SQL = SQL & "[etime] [datetime] NOT NULL ,"
  SQL = SQL & "[content] [text] COLLATE Chinese_PRC_CI_AS NOT NULL ,"
  SQL = SQL & "[task] [text] COLLATE Chinese_PRC_CI_AS NULL ,"
  SQL = SQL & "[status] [char] (6) COLLATE Chinese_PRC_CI_AS NOT NULL "
  SQL = SQL & ") ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]"
  con.Execute SQL  '新建表1,如果存在该数据表则出错跳过
  SQL = "CREATE TABLE [dbo].[日志信息表] ("
  SQL = SQL & "[id] [numeric](18, 0) IDENTITY (1, 1) NOT NULL ,"
  SQL = SQL & "[name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,"
  SQL = SQL & "[type] [char] (6) COLLATE Chinese_PRC_CI_AS NOT NULL ,"
  SQL = SQL & "[datet] [datetime] NOT NULL ,"
  SQL = SQL & "[remark] [text] COLLATE Chinese_PRC_CI_AS NULL "
  SQL = SQL & ") ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]"
  con.Execute SQL  '新建表2,如果存在该数据表则出错跳过
  con.Close
End Sub
2014-01-22 18:12
recool
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2014-1-18
收藏
得分:0 
在企业管理器中没看到创建的数据库,我一点安排工作,就报出一个如下错误
图片附件: 游客没有浏览图片的权限,请 登录注册
2014-01-23 17:00
lowxiong
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:27
帖 子:652
专家分:3402
注 册:2008-5-7
收藏
得分:0 
不清楚你的运行环境,无法模拟你的错误。看情况似乎还是创建数据库不成功,你可以吧我给你加的代码中“on error resume next”语句注释掉,然后运行看错在哪一步,错误提示是什么。我这里运行很正常的。
2014-01-23 18:28
recool
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2014-1-18
收藏
得分:0 
我的运行环境是XP,数据库是SQL2000
2014-01-23 19:39
recool
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2014-1-18
收藏
得分:0 
OK 在家里的电脑上调试通过了
2014-01-23 19:44
recool
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2014-1-18
收藏
得分:0 
家里电脑中的企业管理器中怎么没有找不到数据库呀。。
2014-01-23 19:46
lowxiong
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:27
帖 子:652
专家分:3402
注 册:2008-5-7
收藏
得分:0 
回复 18楼 recool
要在企业管理器里按鼠标右键-刷新一下就出来了。
2014-01-23 20:32
快速回复:求助:帮忙将其调试下,谢谢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.044982 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved