某个个字符串类型的列,因为需要插入的数据里面可能存在双字节字符被截断的字符,直接插入会提示错误,所以插入数据时希望用流的方式插入。代码:
Dim Stm As ADODB.Stream
Set Stm = New ADODB.Stream
Stm.Type = adTypeText
Stm.Charset = "UTF-8"
Stm.Open
Stm.WriteText "aaaaaa"
Dest.Fields(i) = Stm.Read运行到最后一句的时候会提示【3219 在此环境中不允许应用程序请求的操作】
请高手指点一下怎么解决这样的问题。
Dim Stm As ADODB.Stream
Set Stm = New ADODB.Stream
Stm.Type = adTypeText
Stm.Charset = "UTF-8"
Stm.Open
Stm.WriteText "aaaaaa"
Dest.Fields(i) = Stm.Read运行到最后一句的时候会提示【3219 在此环境中不允许应用程序请求的操作】
请高手指点一下怎么解决这样的问题。
解决方案 »
- 怎样将一定格式的.txt文件内容显示在dbgrid里面?..........明天就要我交,急死了!
- VB中的标准控件都放在哪个文件中了?
- 我在公司运行的程序拷回到家中自己的机子,出现了什么:未发现...... 这是什么问题啊。进来详细看一下。谢
- 怎样用VB实现将Access中选定某些的字段导出成指定名称路径的Excel文件
- 请问这样的分类表的内容,怎样才能按我的要求显示出来 select 语句怎么写。。给个提示。。。
- sql语句!!!!!!!!!!!!!!!!看看
- 请教一个简单的问题
- XML解决多国语言问题 (例子)
- 谁能告诉我怎样实现两个表间的互相传递?
- 关于与sql2000连接的问题。
- VB深度问题:我明明写上的是文件路径,怎么多了个file///?
- 急!vb操作excel时,代码没有执行结束如何让excel不可操作
试试
Dim Stm As ADODB.Stream
Set Stm = New ADODB.Stream
Stm.Type = adTypeText
Stm.Charset = "UTF-8"
Stm.Open
Stm.WriteText "aaaaaa"
''''''''''''注意以下两句的改动''''''''
Stm.Position = 0
Dest.Fields(i) = Stm.ReadText