EXCEL数据复制至ACCESS中产生的文本长度限制问题

EXCEL中按单元格信息 (区域或单个未很明确) 复制进入ACCESS某个字段之后

发现最多255个字符长度限制问题

即使用LONG TEXT模式也无济于事(当前都按这个模式来说的)

即使新增行数, 这个字段也有这个问题

而通过使用ADODB SQL技术用代码新增条目就没这个限制, 测试1700多字符没问题. 奇怪.

而如果是正常的在ACCESS中手动输入就没有这个文本长度限制

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要想实现ASP Excel批量添加数据Access,需要完成以下几个步骤: 1. 创建Access数据库表,确定表结构和字段,确保与Excel表格数据对应。 2. 在ASP网页,连接Access数据库。可以使用ADODB.Connection对象创建连接,然后使用SQL语句执行INSERT INTO语句将Excel数据插入到Access。例如,使用以下代码: ``` Set conn = Server.CreateObject("ADODB.Connection") conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("test.mdb") & ";" Set rs = Server.CreateObject("ADODB.Recordset") rs.CursorLocation = 3 '打开Excel表格 Set Excel = Server.CreateObject("Excel.Application") Set wBook = Excel.Workbooks.Open("D:\test.xls") Set wSheet = wBook.Sheets(1) 'MyField为Access的字段名称,第2列开始为Excel数据。 For i = 2 To wSheet.UsedRange.Rows.Count sql = "INSERT INTO MyTable (MyField1, MyField2, MyField3) VALUES ('" & wSheet.Cells(i, 2).Value & "', '" & wSheet.Cells(i, 3).Value & "','" & wSheet.Cells(i, 4).Value & "')" Conn.Execute sql Next '关闭Excel表格 wBook.Close False Excel.Quit Set wSheet = Nothing Set wBook = Nothing Set Excel = Nothing '关闭数据库连接 rs.Close Set rs = Nothing conn.Close Set conn = Nothing ``` 3. 确保ASP服务器有读取Excel文件的权限。如果没有权限,需要将Excel文件移动到服务器本地磁盘上或将Excel文件共享给ASP服务器,并修改连接字符串。 4. 在ASP网页的页面上,通过设置按钮或其他交互方式触发批量添加操作。 以上就是使用ASP Excel批量添加数据Access的基本流程。需要注意的是,在实现过程,需对Excel数据进行验证和转换,以确保数据的正确性和完整性。另外,建议如果需要进行重复数据的识别和处理,则应在数据库表创建唯一索引或主键来实现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值