Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

两个Acces档案间的ADODB读写问题

小小白菜  发表于:2014-06-04 15:34:38  
复制

点击下载此附件


老师,向您请教一个问题,我有两个ACC档,一个是操作前台,一个是后台数据库,我用如下方法向后台写入数据时出错,请帮我看一下,谢谢
Dim Conn As New ADODB.Connection
Dim Recordset As New ADODB.Recordset
Set Conn = CreateObject("ADODB.Connection")
Set Recordset = CreateObject("ADODB.Recordset")
Conn.Open "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = D:\测试\Data.mdb"
Recordset.AddNew
Recordset("料号").Value = "LLHH"
Recordset.Update
Conn.Close 

 

Top
zhaoyoulong 发表于:2014-06-04 15:57:45
Recordset.open ...........?

夏晓卫 发表于:2014-06-04 16:05:23
不啊.提示文件已关闭.我上传的有附件,再帮我看一下,谢谢

zhaoyoulong 发表于:2014-06-04 16:38:13

点击下载此附件 

   Dim MyRecordset As New ADODB.Recordset

    Set MyRecordset = CreateObject("ADODB.Recordset")
    MyRecordset.Open "IQC来料表明细", "Provider = Microsoft.Jet.OLEDB.4.0; Data Source ="  & CurrentProject.Path & "\Data.mdb", adOpenKeyset, adLockOptimistic
    MyRecordset.AddNew
    MyRecordset("料号").Value = "LLHH"
    MyRecordset("批号").Value = Format(Now(), "yyyymmddhhmmss")
    MyRecordset.Update
    MyRecordset.Close
    Set MyRecordset = Nothing


夏晓卫 发表于:2014-06-05 09:47:31
您好,再请问一下,如果数据库中的料号有LLHH,LLH1,LLH2,LLH3等等,假如我要更新指定的一批LLH2为LL,是否可用update进行

zhaoyoulong 发表于:2014-06-05 11:33:28

可以,但不是用  MyRecordset.AddNew 了

这种情况直接用更新查询就可以了



夏晓卫 发表于:2014-06-05 12:25:37

老师,可否在原档上指点一下,我只记得函数,写出来老报错.

麻烦做一个示例,谢谢老师.



zhaoyoulong 发表于:2014-06-05 14:24:54

点击下载此附件

顺便说一名:你完全可用链接表的方法进行操作



夏晓卫 发表于:2014-06-05 14:42:17

太感谢您了,张志老师也是说用链接表的,

我是初学的,具体有多少方法也不清楚,那种访问不卡就是那种了,

再次谢谢您指教



总记录:8篇  页次:1/1 9 1 :