精华内容
下载资源
问答
  • 2013-07-03 17:17:48
    对一个数据表进行操作时,出现“索引或主关键字不能包含一个 空 (Null) 值”错误信息。考虑是某个字段不允许为空,所以把所有的字段都填充上值,但仍然出现这样的错误。手工在该数据表上直接插入数据,当把除主键之外所有的字段都插入数据时,仍然无法提交该记录。试着把主键字段插入一个值,提交成功。
    这下才明白,主键本身不是自增字段,打开定义一看,这个Access数据表的主键不是自动编号,只是一个普通的长整型数据。因为不是本人做的数据表,所以没有往这方面想。这种问题,还是第一次碰到。
    数据表已经有数据了,而且Access数据表这个字段无法改为自增,除非新增一个字段,将其设定为自增,但这样已经有的数据需要重新调整,麻烦。所以将错就错吧,先找到这个字段的最大值,然后增加1,再将这个值插入到主键中。
    更多相关内容
  • <SCRIPT LANGUAGE="JavaScript"> <!-- function post_search(){ if(document.getElementById("search_keyword").value==''){ ...alert("关键字不能为空"); ...

    <SCRIPT LANGUAGE="JavaScript">

     

    <!--

     

    function post_search(){

     

    if(document.getElementById("search_keyword").value==''){

     

    alert("关键字不能为空");

     

    return false;

     

    }

     

    document.getElementById("form_search").submit();

     

    }

     

    //-->

     

    </SCRIPT>

    转载于:https://www.cnblogs.com/ninelife/p/4253008.html

    展开全文
  • 提示索引或主关键字不能为空但是表中的主关键字列并不是的,因为我的表中就只有一条记录,错误排查了好久才弄好,原来是因为我把excel当成一个数据库进行操作的时候,居然自动把末尾的空行也进行了导入操作,空行...

    excel导入到access 提示索引或主关键字不能为空但是表中的主关键字列并不是空的,因为我的表中就只有一条记录,错误排查了好久才弄好,原来是因为我把excel当成一个数据库进行操作的时候,居然自动把末尾的空行也进行了导入操作,空行的索引列当然为空了,所以一直提示这个问题!

    解决办法:从excelselect 的时候加上where索引 is not null

    附加将excel 导入到accessVB.net 代码

    (下面的代码写在module中,需要的地方再用以下语句进行调用: CallExportExcelSheetToAccess(ComboBox_sheet.SelectedItem.ToString, selexcel,ComboBox_sheet.SelectedItem.ToString, TextBox_access.Text)):

    PublicSub ExportExcelSheetToAccess(ByVal sSheetName As String, ByVal sExcelPath AsString, ByVal sAccessTable As String, ByVal sAccessDBPath As String)
    Dim xlsApp As New Excel.Application
    Dim xlsBook As Excel.Workbook
    Dim xlsSheet As Excel.Worksheet
    xlsBook = xlsApp.Workbooks.Open(sExcelPath)
    xlsSheet = xlsBook.Worksheets(sSheetName)

    Dimcols As Integer
    cols = xlsSheet.UsedRange.Columns.Count
    Dim colName() As String
    ReDim colName(cols)
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Dim con1 As New ADODB.Connection
    Dim rs As New ADODB.Recordset
    Dim Sql1 As String = "select * from [" & sSheetName &"$]"
    con1.CursorLocation = ADODB.CursorLocationEnum.adUseClient
    con1.ConnectionString = "provider=Microsoft.Jet.OLEDB.4.0;Datasource=" & sExcelPath & ";Extended Properties='Excel8.0;HDR=Yes'"
    con1.Open()
    rs.Open(Sql1, con1, ADODB.CursorTypeEnum.adOpenDynamic,ADODB.LockTypeEnum.adLockBatchOptimistic)
    With rs
    For i1 As Integer = 0 To cols - 1
    colName(i1) = rs(i1).Name.ToString
    ' MsgBox(colName(i1))
    Next
    End With
    rs.Close()
    con1.Close()

    xlsBook.Close()
    xlsApp.Quit()
    xlsSheet = Nothing
    xlsBook = Nothing
    xlsApp = Nothing


    Dim con As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;DataSource= " & sAccessDBPath & " ")
    con.Open()
    Dim j As Integer
    Dim tablename As String
    tablename = Form_face.ComboBox_daoru.SelectedItem.ToString.Substring(0,Form_face.ComboBox_daoru.SelectedItem.ToString.Length - 1)
    Dim strs As String
    If (Form_daoru.ComboBox_ssbs.SelectedItem.ToString.Equals("硕士录取")) Then
    strs = "sslq"
    Else
    strs = "bslq"
    End If
    tablename = tablename + strs
    Dim adapter As OleDbDataAdapter
    Dim ds As New DataSet
    adapter = New OleDbDataAdapter("select * from MSysObjects Where name ='" & tablename & "' and type = 1 and flags =0", con)
    adapter.Fill(ds)


    If ds.Tables(0).Rows.Count = 0 Then
    MsgBox("数据库中不存在要导入的表,是否新建一张表?")
    Dim myTrans As OleDbTransaction
    myTrans = con.BeginTransaction
    Try
    Dim sql As String = "CREATE TABLE " & tablename & " (" & colName(0) & " char (100) )"
    Dim myCmd As New OleDb.OleDbCommand(sql, con)
    myCmd.Transaction = myTrans
    myCmd.ExecuteNonQuery()
    Dim sql2 As String
    For j = 1 To cols - 1
    sql2 = "alter table " & tablename & " add " &colName(j) & " char (100) "
    ' MsgBox(colName(j))
    Dim myCmd2 As New OleDb.OleDbCommand(sql2, con)
    myCmd2.Transaction = myTrans
    myCmd2.ExecuteNonQuery()
    Next
    Dim sql3 As String = "alter table " & tablename & " addconstraint PK_xuehao primary key (xuehao)"
    Dim myCmd3 As New OleDb.OleDbCommand(sql3, con)
    myCmd3.Transaction = myTrans
    myCmd3.ExecuteNonQuery()

    'MsgBox("下面进行导入工作……")
    Dim Command As New OleDbCommand("insert into " & tablename &" select * from [Excel 12.0;HDR=YES;DATABASE=" & sExcelPath &"].[" & sSheetName & "$] where xuehao is not null", con)
    Command.Transaction = myTrans
    Command.ExecuteNonQuery()
    MsgBox("数据导入成功!",vbInformation)
    myTrans.Commit()
    Catch ex As Exception
    MsgBox(ex.Message + "导入不成功! ")
    Try
    myTrans.Rollback()
    Catch ex2 As Exception
    MsgBox(ex2.Message)
    End Try
    Finally
    con.Close()
    xlsSheet = Nothing
    xlsBook = Nothing
    xlsApp = Nothing

    EndTry


    Else
    MsgBox("此表已经存在,是否追加?")
    Try
    'MsgBox("下面进行导入工作……")
    Dim Command As New OleDbCommand("insert into " & tablename &" select * from [Excel 12.0;HDR=YES;DATABASE=" & sExcelPath &"].[" & sSheetName & "$] where xuehao is not null", con)
    Command.ExecuteNonQuery()
    MsgBox("数据导入成功!",vbInformation)
    con.Close()
    Catch ex As Exception
    MsgBox(ex.Message + "导入不成功! ")
    End Try


    End If


    End Sub

     

    展开全文
  • 关键字值集合

    2014-08-11 12:50:13
    关键字值集合也是一种自定义集合,它和普通的自定义集合的不同之处在于它可以通过关键字值进行索引而不是用过通过简单的索引值进行索引。相对于自定义集合实现IList接口,关键字值集合则是实现IDictionaty接口,与...

    关键字值集合也是一种自定义集合,它和普通的自定义集合的不同之处在于它可以通过关键字值进行索引而不是用过通过简单的索引值进行索引。相对于自定义集合实现IList接口,关键字值集合则是实现IDictionaty接口,与自定义集合类似,我们也可以同过.NET Framework提供的DictionaryBase对象来协助我们实现关键字值集合。我们可以通过DictionatyBase类中的属性Dictionary来通过IDictionaty接口来访问集合项。

    一下通过一个简单例子来说明关键四值集合的定义与使用:

    首先定义一个Person类,其中包括两个共有字段姓名和年龄:

    关键字值集合 - Improve - Improve

     然后我们定义一个集合类People,其中包含三个请类型的方法 ,Add(Person pperson),Remove(Person pperson),this[string pid]

    关键字值集合 - Improve - Improve
     
    集合类People继承了DictionaryBase基类,三个方法都是通过Dictonary来访问集合项(而普通的自定义集合是通过List属性来访问集合项的),但是两者访问到得对象类型都是Object的,所以在通过下标访问或者关键字访问的时候都需显式转换类型。还有,因为关键字值集合中有键值的存在,所以对应的Add方法会多出来一个键值参数,而Remove也是通过键值来删除对象的,关键值访问也是一样。
     
     
    最后在使用的时候,如果要使用foreach便利关键字值集合,那么要使用的类型不是Person而是DictionatyEntry(因为关键字值集合中除了对象还有关键字的存在)DictionatyEntry.Value就是其中存贮的对象,而且是Object型的,多以需要类型转换。
    关键字值集合 - Improve - Improve
    运行结果:
    关键字值集合 - Improve - Improve

     

    展开全文
  • VBScript 关键字

    2021-01-19 21:37:06
    当第一次创建变量时或变量显式设置为空时,变量未初始化且变量被赋值。 实例: Dim x ‘变量 x 未初始化! x=”ff” ‘变量 x 不再是未初始化 x=Empty ‘变量 x 未初始化! 注意:这和 Null 一样!! ...
  • 主要大家详细介绍了vue input输入框关键字筛选检索列表数据展示,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 中被的工第三的主序的评价环境影响要工作程作有...城对城地的认现的形状态作一般间表几何根据市形市用识,中被形态由()组城市成。键字大城模式划的空间政区结构类型市行三种是(。修饰新赋别于本点的根学区科...
  • InputNumber 数字输入框限制输入不为空,最大最小值 Ant-Design-Vue 数字输入框组件InputNumber 限制用户只能输入数字,且不,限制输入最大最小值 关键字:parser,指定从 formatter 里转换回数字的方式,...
  • 问题描述 通过alter table 增加字段: ALTER TABLE dw.video_profile CHANGE p_album p_album string AFTER p_content_...然后回溯数据,overwrite写到昨日分区,写完后查询发现昨日分区新增的字段中值为空。 原因 hive
  • C语言——关键字

    千次阅读 2021-05-22 04:34:04
    C语言——关键字宗旨:技术的学习是有限的,分享的精神是无限的。【谨记:尽量不要用printf函数,要去看变量的,内存的。】auto,int,double,long,char,float,short,signed,unsigned,struct,union,...
  • 实体完整性规则是指若属性A是基本关系R的主属性 ,则属性A不能取空值。若外键不是主属性,则可以取空值,反之可以取空值。
  • 依次把结点的关键字值为50,30,20,150,130,40,80,70,85,15的记录插入到初始化为的平衡二叉排序树中,在插入过程中平衡树条件如被破坏,则进行必要的调整,得到的平衡二叉排序树的深度() 正确答案: C 你的...
  • java 关键字详解

    千次阅读 2021-03-06 13:57:35
    一、关键字总览:访问控制privateprotectedpublic类,方法和变量修饰符abstractclassextendsfinalimplementsinterfacenativenewstaticstrictfpsynchronizedtransientvolatile程序控制...
  • SQL 查询的语句不能为空

    千次阅读 2017-12-10 22:04:44
    对于这种情况,因为表里存的是”,其实是没有内容的,要查询这个字段,不能直接使用sql中判断非空不能用等号,因为null在sql中被看作特殊符号,必须使用关键字 is和not 应该如此使用:select * from A where b1 is ...
  • Python3的关键字有哪些?

    千次阅读 2020-12-10 20:51:30
    展开全部1、 false#布尔类型的,32313133353236313431303231363533e58685e5aeb931333365646263表示假,与true对应。2、 class #定义类的关键字。3、 finally#异常处理使用的关键字,用它可以指定始终执行的代码,...
  • C语言关键字复习 在C89标准中共有32个关键字,在新的C99标准中,又增加了5个关键字 关键字(32+3) 含义 数据类型(13+3) void signed unsigned short long int float double char enum struct ...
  • C语言关键字解析

    千次阅读 2021-05-22 11:28:16
    C语言关键字解析C语言关键字有32个,如表1所示。...表1 C语言标准定义的32个关键字关键字意义auto声明自动变量,缺省时编译器一般默认autoint声明整型变量double声明双精度变量long声明长整型变量cha...
  • 一、什么是闭包? 在 Swift 中,可以通过 func 定义一个函数,也可以通过闭包表达式定义一个函数,闭包是一个捕获了上下文的常量或者是变量的函数。闭包(Closures)是自包含...有名字但不能捕获任何 有名字,也捕获
  • return 关键字

    千次阅读 2020-09-02 20:01:48
    C语言提供了return关键字,可以用于退出函数的运行,而且,可以在退出函数的时候,返回一个数据。 例如while循环语句中的break关键字一样,break语句可以跳出while循环语句,结束while循环语句的运行。那么,return...
  • C语言32个关键字

    千次阅读 2022-02-09 11:56:43
    第五行代码:定义sz字符型指针,指针的,也就是指针指向的地址&a不能被改变,并且指针指向地址里面的变量a也不能被改变。 3.2 extern 在其它程序模块中说明了的全局变量 extern 关键字在C语言的一个工程中,有...
  • //同时将它的左孩子设为当前节点,继续判断,直到当前节点不为空 while (!binary_tree_curr && ! stack .empty()){ binary_tree_curr = stack .top(); if (binary_tree_curr->data >= k){ cout ...
  • SQL 添加约束关键字

    2021-10-07 21:08:58
    例如 id不能为空 CREATE TABLE eeee ( id INT NOT NULL, age INT ) - 唯一约束:关键字是 UNIQUE 保证列中所有数据各相同。 -- 创建表时添加唯一约束 CREATE TABLE 表名( 列名 数据类型 UNIQUE [AUTO_INCREMENT]...
  • Python关键字35个

    千次阅读 2021-03-17 13:19:05
    摘要python3.x中有35个关键字,比python2.x增加...python3.8中: python2.7中: 详解(按新版图一顺序):(1)False 和 True : 布尔,0和1(2)None: (3)and、not 和 or: 逻辑与,逻辑非,逻辑或。(4)as:三种用法...
  • 【描述】 该函数返回指定文章中含有指定关键字自定义字段的 【用法】 ...若$single设false或,函数返回一个包含指定关键字的所有的数组 若$single设true,函数返回指定关键字的第一个
  • Swift关键字总结上篇

    千次阅读 2017-12-24 20:41:13
    Swift 中有多少关键字? 在Swift官方文档的词汇结构中, 有非常多的关键字, 它们被用于声明中、语句中、表达式中、类中、模式中, 还有以数字符号#开头的关键字, 以及特定上下文环境使用的关键字。 本文中涉及的代码...
  • 本文介绍了 PostgreSQL 数据库中 DISTINCT 关键字的 4 种不同用法,包括 SELECT DISTINCT、DISTINCT ON、IS DISTINCT FROM 以及聚合函数中的 DISTINCT 选项。
  • 问题:laravel框架开发中遇到添加文章后列表中需要排序(sort字段,可以为空,都是数字),从小到大asc排序? 解决:原生sql语句:利用MySql 中关键字 case when then else end 的用法 orderBy(DB::Raw('case ...
  • Python 关键字

    万次阅读 多人点赞 2017-03-30 15:28:47
    关键字是预先保留的标识符,每个关键字都有特殊的含义。编程语言众多,但每种语言都有相应的关键字,Python 也例外,它自带了一个 keyword 模块,用于检测关键字
  • 以下关于Python函数的说法中正确的是: 函数中没有return语句或return...不能为默认值参数传递任何,必须使用默认值答:函数内部可以通过关键字global来声明全局变量Excel 2016默认的工作簿名是_____答:工作簿n.x I...
  • 如何定义包,关键字是什么?

    千次阅读 2021-03-04 08:44:42
    展开全部Java关键字及其作用一、 关键字总览:访问控制privateprotectedpublic类62616964757a686964616fe59b9ee7ad9431333363363434,方法和变量修饰符...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 454,983
精华内容 181,993
关键字:

关键字的值不能为空