设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 824|回复: 2
打印 上一主题 下一主题

[窗体] 求高手帮忙

[复制链接]
跳转到指定楼层
1#
发表于 2008-9-26 15:58:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
窗体上有添加按钮 运行是出现附件中对话框
这是怎么了?

有人说是字段设置有问题了
    我不知道哪里错了
哪位高手帮帮忙吧   
我的字段设置是:
           字段名称   类型     大小   必填字段     允许为空字符串
           职工ID        文本    10           是                 否
          所在部门   文本     1 0         是                 否
           职称      文本        10          否                是
           姓名      文本      10          是                 否
           性别      文本        4          是                 否
           籍贯      文本        10          否                是
      身份证ID     文本       18           否                是
          工资     数字(单精度型)  否                               默认值:0
          补贴     数字(单精度型)  否                            默认值:0
     联系方式    文本         12           否                是
         备注       文本         50          否                      是

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2008-9-26 16:14:18 | 只看该作者
这个要看实例。也许是添加的按钮代码有问题,也许是表设计的问题(比如表中有查阅字段时常会出现这样的问题),也许是表中1对多的关系限制了录入,等等。
3#
 楼主| 发表于 2008-9-26 16:31:55 | 只看该作者

按钮代码是这样的

Private Sub 添加职工_Click()
On Error GoTo Err_添加职工_Click
  '定义保存"查询语句"的字符型变量
Dim STemp As String
    '判断"职工ID"等文本框是否为空
    If IsNull(Me![职工ID]) = True Then
      '弹出提示"职工ID"文本框不可以为空信息
      MsgBox "请输入 职工ID 它不能为空!", vbOKOnly, "输入职工ID"
      '把光标置于"职工ID"文本框内
      Me![职工ID].SetFocus
    ElseIf IsNull(Me![所在院系]) = True Then
      '弹出提示"所在院系"文本框不可以为空信息
      MsgBox "请输入 所在院系 它不能为空!", vbOKOnly, "输入所在院系"
      '把光标置于"所在院系"文本框内
      Me![所在院系].SetFocus
    ElseIf IsNull(Me![职称]) = True Then
      '弹出提示"职称"文本框不可以为空信息
      MsgBox "请输入 职称 它不能为空!", vbOKOnly, "输入职称"
      '把光标置于"职称"文本框内
      Me![职称].SetFocus
    ElseIf IsNull(Me![姓名]) = True Then
      '弹出提示"姓名"文本框不可以为空信息
      MsgBox "请输入 姓名 它不能为空!", vbOKOnly, "输入姓名"
      '把光标置于"姓名"文本框内
      Me![姓名].SetFocus
    ElseIf IsNull(Me![性别]) = True Then
      '弹出提示"性别"文本框不可以为空信息
      MsgBox "请输入 性别 它不能为空!", vbOKOnly, "输入性别"
      '把光标置于"性别"文本框内
      Me![性别].SetFocus
    Else
     '为添加职工"查询语句"字符变量赋值
     STemp = "INSERT INTO 职工基本资料"
     STemp = STemp & "(职工ID,所在院系,职称,姓名,性别,籍贯,"
     STemp = STemp & "身份证ID,工资,补贴,联系方式,备注)"
     STemp = STemp & "VALUES('" & Me![职工ID] & "','" & Me![所在院系] & "',"
     STemp = STemp & " '" & Me![职称] & "','" & Me![姓名] & "',"
     STemp = STemp & " '" & Me![性别] & "','" & Me![籍贯] & "',"
     STemp = STemp & " '" & Me![身份证ID] & "','" & Me![工资] & "',"
     STemp = STemp & " '" & Me![补贴] & "','" & Me![联系方式] & "',"
     STemp = STemp & " '" & Me![备注] & "')"
     '使用DoCmd对象的RunSQL方法执行查询
     DoCmd.RunSQL STemp
     '刷新"职工信息管理 子窗体"窗体
     Me![职工信息管理 子窗体].Requery
   End If
Exit_添加职工_Click:
   Exit Sub
Err_添加职工_Click:
   MsgBox Err.Description
   Resume Exit_添加职工_Click

End Sub
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-12-1 20:33 , Processed in 0.074925 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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