原因可能是:1、SQL Server7 与 Access2000中的字段类型命名不一致。
2、SQL Server7 中录入的字符在Access2000中被判为是非法的,可能在SQL Server7中录入时用的不是标准输入法。
3、系统中的ODBC配置有误!建议:1、仔细核对你要导入的数据中的字段类型在Access2000中是否是合法的。
2、检查系统中的ODBC的配置如还不能解决问题!!
可以将你的数据库及源代码贴出来,大家帮你参考一下!!
^_^

解决方案 »

  1.   

    原因可能是:1、SQL Server7 与 Access2000中的字段类型命名不一致。
    2、SQL Server7 中录入的字符在Access2000中被判为是非法的,可能在SQL Server7中录入时用的不是标准输入法。
    3、系统中的ODBC配置有误!建议:1、仔细核对你要导入的数据中的字段类型在Access2000中是否是合法的。
    2、检查系统中的ODBC的配置如还不能解决问题!!
    可以将你的数据库及源代码贴出来,大家帮你参考一下!!
    ^_^
      

  2.   

    原因可能是:1、SQL Server7 与 Access2000中的字段类型命名不一致。
    2、SQL Server7 中录入的字符在Access2000中被判为是非法的,可能在SQL Server7中录入时用的不是标准输入法。
    3、系统中的ODBC配置有误!建议:1、仔细核对你要导入的数据中的字段类型在Access2000中是否是合法的。
    2、检查系统中的ODBC的配置如还不能解决问题!!
    可以将你的数据库及源代码贴出来,大家帮你参考一下!!
    ^_^
      

  3.   

    连接不对?也许是吧。但是我还有好几个表是从SQL Server中一起导过来的,但他们的修改就没问题。请看一下代码。
    这段代码执行没有问题:
    Customerdata.Tablestudent.close;
    UpdRecTypes:=[rtInserted,rtmodified,rtUnmodified];
    Customerdata.tablestudent.exclusive:=True;
    Customerdata.tableStudent.cachedupdates:=true;
    Customerdata.tablestudent.open;
    Customerdata.TableStudent.Edit;
    Customerdata.tableStudent.updaterecordtypes:=UpdRecTypes;
    Customerdata.TableStudent.Locate('ID_Name',EditStudID.text,[loCaseInsensitive]);
    用这句来update纪录:
    Customerdata.tableStudent.applyupdates;以下者断代码出错:
    Customerdata.Tablecourseselect.close;
    UpdRecTypes:=[rtModified, rtInserted, rtDeleted, rtUnmodified];
    Customerdata.Tablecourseselect.exclusive:=True;
    Customerdata.Tablecourseselect.cachedupdates:=true;
           Customerdata.Tablecourseselect.IndexFieldnames:='ID_name;course_name;live';
    Customerdata.Tablecourseselect.open;
    Customerdata.Tablecourseselect.Edit;
    Customerdata.Tablecourseselect.updaterecordtypes:=UpdRecTypes;Customerdata.Tablecourseselect.findkey([EditStudID.text,Edit1.text,true]);
    用这句来update:
    Customerdata.Tablecourseselect.applyupdates;
    (说明:第二段代码所更新的纪录包含了三个数值字段)
      

  4.   

    mysine(宝兰):
    我检查过了。
    SQL Server7 与 Access2000中的字段类型命名是一样的。
    录入SQL Server7的数据都是在程序运行的时候写入的,应该没有问题。
    ID_Name Course_code Course_name Date_of_commencement Expiry_date Classroom Time_of_lesson_from Time_of_lesson_to Sun Mon Tues Wed Thur Fri Sat Class No_of_lesson Tuition_fee Discount_rate Discount_reason Amount Special_request Payment live Others times
    0010A780 兰兰  2  English 2001-07-01 2001-07-30 RoomA 10:00 11:30 False True True True True True False F.3 20 1500 5 1425 False True 1
    这是我那张courseselect表的字段名和中其中的一条纪录。
    至于ODBC的设置,我先看看。