找回密码
 加入
搜索
查看: 6163|回复: 12

[系统综合] [access已解决] 字段名与值相对应的问题[终于跳过怪圈了]

  [复制链接]
发表于 2010-12-7 13:54:07 | 显示全部楼层 |阅读模式
本帖最后由 绿色风 于 2010-12-8 17:35 编辑
#include <Access.au3>
#include <Array.au3>
Dim $yo
$adSource = @ScriptDir & "\db_ok.mdb"
$adTable = "记事本"
;表中的字段   ID|标题|心情|正文|备注|日期|更新
$adcol = "标题 | 心情 | 正文 | 备注"
$rData = "测试第1个 | 一般 | 测试内容测试内容 | 备注 "

$yo = _accessAddRecord($adSource, $adTable, $rData, $adCol = 0);在DB1.mdb数据库中添加新记录

MsgBox(0, '纪录数', '本表有' & _accessCountRecords($adSource, $adTable) & '条数据记录')
MsgBox(0, "提示", "数据库添加新记录< " & $rData & " >成功")
上面这样有什么不对。。。

怎么去,去对应的操作   字段表与值 相对应
报这方面的错误
D:\autoit3\UserInclude\Access.au3 (74) : ==> ??????(?????).:
.Fields.Item($I - 1) = $rData[$I]
.Fields.Item($I - 1) = $rData[$I]^ ERROR
发表于 2010-12-7 16:25:22 | 显示全部楼层
本帖最后由 kingfirekkk 于 2010-12-7 16:26 编辑

回复 1# 绿色风

你的问题我不知道如何解决的,但我用的是另外一个UDF来着:
以下为代码:
#include <AccessCOM.au3>
#include <Array.au3>
Local $s_dbname = @ScriptDir & '\MDB.mdb' ;
Local $o_Con, $o_Rs, $s_Tablename = "testresult", $formatT = "text(255)" ;
databas()
Func databas()
        _AccessConnectConn($s_dbname, $o_Con, 0, "", "")
        $s_Row = "测试第1个 | 一般 | 测试内容测试内容 | 备注 "
        _AddRecord($s_dbname, $s_Tablename, $s_Row, $o_Con)
        _AccessCloseConn($o_Con)

EndFunc   ;==>databas
数据库要设置成对应的格式,在这里我全部设置成字符了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2010-12-7 17:19:24 | 显示全部楼层
回复 2# kingfirekkk

;表中的字段   ID|标题|心情|正文|备注|日期|更新

$adcol = "标题 | 心情 | 正文 | 备注"

$rData = "测试第1个 | 一般 | 测试内容测试内容 | 备注 "


如果用完整的,
   
;表中的字段   ID|标题|心情|正文|备注|日期|更新

$adcol = "ID | 标题 | 心情 | 正文 | 备注"

$rData = "1 | 测试第1个 | 一般 | 测试内容测试内容 | 备注 "



如上  ID 所对应的  1,输入是OK的。。。。

但在这里呢我的 ID 是设置的为主键,本应是自动计算。

现在放到 字段表中第一个,数据对应就搞不定了。 但如果把它放到 字段表后面,我不输入 ID值,

它会自动计算增加的。

这里很纠结。。。
发表于 2010-12-7 21:26:16 | 显示全部楼层
帮顶上去。。。。。
发表于 2010-12-8 08:29:18 | 显示全部楼层
我也帮顶上去,因为我之前弄这个AutoNumber的ID号,也是弄不出来,只是我放弃了。不用这个ID了。
 楼主| 发表于 2010-12-8 10:04:41 | 显示全部楼层
回复 5# kingfirekkk


ID  如果做成最后一个 字段名,不输入还是OK的。。。。只是一个习惯的问题。因为,都是习惯于ID放置于第一个字段上。
 楼主| 发表于 2010-12-8 17:35:09 | 显示全部楼层
问题,搞定了,纠结了好久,终于跳出了这个怪圈。
发表于 2010-12-8 17:47:51 | 显示全部楼层
问题,搞定了,纠结了好久,终于跳出了这个怪圈。
绿色风 发表于 2010-12-8 17:35



    如已解决请贴出解决方案,方便后来者~
 楼主| 发表于 2010-12-8 18:07:18 | 显示全部楼层
是自己的问题,

    字段名的类型,因为老想着的是那个mysql的。虽说用的sql语句都是一样,但mdb的。还没理解透析,字段类型全写为  text的就成了。

评分

参与人数 1金钱 +90 贡献 +18 收起 理由
5845 + 90 + 18

查看全部评分

 楼主| 发表于 2010-12-8 18:08:50 | 显示全部楼层
我上面的是那个  字段名  日期作怪。改为text后,就成了。虽说不怎么标准。
 楼主| 发表于 2010-12-8 18:09:34 | 显示全部楼层
接着再研究研究一下。
发表于 2012-5-18 06:55:40 | 显示全部楼层
学习了
发表于 2012-10-6 17:52:43 | 显示全部楼层
有没有查询的UDF啊
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-23 02:57 , Processed in 0.092245 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表