有人发现过这种怪现象吗?
相同的表结构,不同的表名,可是插入数据时,有几个表显示插入数据成功,可是看不到数据。二其它表都正常。
说明,这是前几年别人建的access数据库,我只能在上面修改。而且我发现,我无法改变表结构,请问,有什么办法可以修改。

解决方案 »

  1.   

    access97到2000好象就会出现这种情况
      

  2.   

    ACCEss打开的时候有没有提示什么?可能是由于原先建表所用的ACCESS版本和你如今所用的是不同版本,因此不能修改表结构。
      

  3.   

    junesnow520(六月雪)的认为有理由,确实有提示,现在我转化了
    也可以修改了,但是插入还是有问题
    我调试发现,可能是split函数分解的时候出的问题
    因为数字与汉字之间可能有一个空格也可能有多个空格(极端情况还可能没有空格)
    请问,先考虑有不定数量的空格该怎么办,感谢大家
      

  4.   

    有几个表显示插入数据成功
    =======================
    这是你程序显示的吗?显示这个就能确定插入成功了吗?
    你有没有设置
    ON ERROR RESUME NEXT错误处理语句!?
      

  5.   

    谢谢各位,是split地方有错,没有符合普遍规律。我重新写了取得数字和中文字符的函数后搞定。
    Public Function GetNum(aStrParam As String) As String
        Dim i As Long, strTmp As String
        
        For i = 1 To Len(aStrParam)
            If IsNumeric(Mid(aStrParam, i, 1)) Then
                GetNum = GetNum & Mid(aStrParam, i, 1)
            End If
        Next
    End Function
    Public Function GetValue(aStrParam As String) As String
        Dim i As Long, strTmp As String
        
        For i = 1 To Len(aStrParam)
            If IsNumeric(Mid(aStrParam, i, 1)) Then
               Else: GetValue = GetValue & Mid(aStrParam, i, 1)
            End If
        Next
    End Function