精华内容
下载资源
问答
  • <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

     

    展开全文
  • 对一个数据表进行操作时,出现“索引或主关键字不能包含一个 (Null) 值”错误信息。考虑是某个字段不允许为空,所以把所有的字段都填充上值,但仍然出现这样的错误。手工在该数据表上直接插入数据,当把除主键...
    对一个数据表进行操作时,出现“索引或主关键字不能包含一个 空 (Null) 值”错误信息。考虑是某个字段不允许为空,所以把所有的字段都填充上值,但仍然出现这样的错误。手工在该数据表上直接插入数据,当把除主键之外所有的字段都插入数据时,仍然无法提交该记录。试着把主键字段插入一个值,提交成功。
    
    这下才明白,主键本身不是自增字段,打开定义一看,这个Access数据表的主键不是自动编号,只是一个普通的长整型数据。因为不是本人做的数据表,所以没有往这方面想。这种问题,还是第一次碰到。
    数据表已经有数据了,而且Access数据表这个字段无法改为自增,除非新增一个字段,将其设定为自增,但这样已经有的数据需要重新调整,麻烦。所以将错就错吧,先找到这个字段的最大值,然后增加1,再将这个值插入到主键中。
    展开全文
  • mysql建表时属性不能为关键字,如check、use等关键字,否则报错,而且由于mysql只会报给你一个syntax error,所以如果不知道这点,会很难发现。
    mysql建表时属性不能为关键字,如check、use等关键字,否则报错,而且由于mysql只会报给你一个syntax error,所以如果不知道这点,会很难发现。
    展开全文
  • &lt;form&...关键字:&lt;/p&gt;  &lt;input type="text"&gt;  &lt;input type="submit" value="搜索" onClick="return checkform
  • 今天在处理数据时发现TreeList数据源绑定到集合中,运行后加载数据始终提示键不能为null,关键字:key。查阅网上资料发现都没啥作用,好了,废话不多说。 解决方法:检查集合数据中是否存在唯一键为空的数据,或者...
  • Java关键字

    2018-09-03 16:33:33
    这些关键字不能用于常量、变量、和任何标识符的名称。 类别 关键字 说明 访问控制 private 私有的 protected 受保护的 public 公共的 类、方法和变量修饰符 abstract 声明抽象 ...
  • Static方法是类方法,先于任何的实例(对象)存在...即在程序启动的时候,就会static方法分配一块内存空间,没有static的其他方法,非静态方法,必须在类实例化时,才有内存空间,所以在类实例化之前是无法调用的...
  • Kotlin关键字

    2019-07-16 16:29:37
    关键字: 这些关键字无论在什么情况下都不能用作标识符。 软关键字: 这些关键字可以在它们不起作用的上下文中用作标识符。 修饰符关键字: 这些关键字也可以在代码中用作标识符。 Kotlin的硬关键宇...
  • final关键字

    千次阅读 2017-12-15 18:15:39
    引用类型,变量放的是个地址,所以用final修饰引用类型变量指的是它里面的地址不能变,即它只能指向初始时指向的那个对象,而不关心指向的对象内容的变化 所以修饰的变量必须被初始化 public s...
  • C语言关键字

    2019-06-27 14:46:06
    C语言的关键字一共有32个,其中数据类型相关的关键字有12个,和控制语句相关的关键字有12个,和变量存储类别相关的关键字有5个,其他功能关键字3个。 32个关键字罗列如下: 数据类型关键字(12个) char, short...
  • this关键字和super关键字都必须放在构造方法的第一行,所有两个关键字不能同时存在,任选其一即可,只需保证子类的所有构造方法调用父类的构造方法即可 this关键字的应用: this关键字用于区分局部变量和成员变量...
  • java关键字

    2020-06-11 10:51:56
    java语法 1.注释 单行注释  //注释信息 多行注释   /注释信息/ 文档注释   /*注释信息/ 2.关键字 关键字全部都是小写 3.常量 null常量不能直接输出
  • set_time_limit("600");... //要搜索的关键字 if($keyword == ""){ echo "您要搜索的关键字不能为空!返回"; exit(); //结束程序 } //$dir是搜索的目录 $keyword是关键字 $array是存放的数组 
  • 相关文章链接 : 1.【嵌入式开发】C语言 指针数组 多维数组 2.【嵌入式开发】C语言 命令行参数 函数指针 ... 3.... 4.... 5.【C语言】 C 语言 关键字分析 ( 属性关键字 | 常量关键字 | 结构体关键字 | 联合体关键字 ...
  • 关键字匹配

    2015-09-11 12:29:44
    1.关键字为空时匹配 a.匹配出的记录不能太多,因为太多就不方便找到需要的数据了。 b.匹配出用户最可能需要的数据。 2.有关键字时匹配
  • Python 什么没有 void 关键字

    万次阅读 多人点赞 2020-08-21 23:30:21
    ????“Python猫” ,一个值得加星标的公众号void 是编程语言中最常见的关键字之一,从字面上理解,它是“的、空集、空白”的意思,最常用于表示函数的一种返回值类型。维基百科上...
  • Java 关键字

    2020-08-04 14:38:07
    关键字 访问控制关键字 关键字 说明 ...类、方法和变量修饰符关键字 ...可改变的 implements 实现(接口) interface 接口 native 本地,原生方法(非 Java 实现) new 新,创建 static 静态 stri
  • Python关键字

    千次阅读 2017-10-28 19:00:21
    查看关键字的方法查看所有的关键字:help(“keywords”)>>> help("keywords")Here is a list of the Python keywords. Enter any keyword to get more help.False def if raise None
  • 接口实现方法,static是静态调用,调用实现的方法,有意义吗?接口里的方法是通过接口映射表来调用实现的(vmt),用virtual没有意义..接口里实现方法,自然override重写就没意义了..接口是全部抽象的,既然全都是抽象,...
  • volitail关键字

    千次阅读 2019-11-16 17:08:02
    对于volatile这个关键字,相信很多朋友都听说过,甚至使用过,这个关键字虽然字面上理解起来比较简单,但是要用好起来却不是一件容易的事。这篇文章将从多个方面来讲解volatile,让你对它更加理解。 计算机中什么...
  • volatile关键字

    千次阅读 2017-11-11 14:27:29
    title:volatile关键字date:2017年11月5日14:54:25之前,我们讲线程中断的时候,使用了volitate...一.volatile的作用在JDK1.2之前,Java的内存模型实现总是从主存(即共享内存)读取变量,是需要进行特别的注意的。而
  • C++ virtual关键字

    万次阅读 多人点赞 2017-08-14 19:25:02
    之前始终没有搞清楚C++中 “virtual” 关键字的用法。 静态函数可以声明虚函数吗 构造函数可以虚函数吗 析构函数可以虚函数吗 虚函数可以私有函数吗 虚函数可以被内联吗 纯虚函数与抽象类
  • 联系人:石虎 QQ:1224614774 昵称: 嗡嘛呢叭咪哄 QQ群:807236138 群称: iOS 技术交流...一、关键字大全 1.关键字分类: 访问控制 private protected public ...
  • 学过程序语言的人相信对关键字陌生。偶然间翻起了《C++ Primer》这本书,书中列举了所有C++的关键字。我认真核对了一下,竟然发现有若干个从未使用过的关键字。一时间对一个学了六年C++的自己狠狠鄙视了一番,下...
  • 数据库主要关键字

    万次阅读 2019-05-31 00:15:14
    主键约束字段不能为空不能重复,一张表只能有一个主键 2.foreign key 外键 eg:foreign key(Sno) 一般会和references一起出现,如下: 3.references A表Sno需要B表Sno数据,结合外键 eg: foreign key(Sno) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 396,165
精华内容 158,466
关键字:

关键字不能为空