找回密码
 加入
搜索
查看: 1575|回复: 2

[系统综合] ACCESS数据库问题

[复制链接]
发表于 2010-12-17 09:09:05 | 显示全部楼层 |阅读模式
A输入框,输入的内容想验收ACCESS数据库A表里面的数据,需要A表里面的数据有存在才可以输入得进去,比如A列数据有A,B,C,D,E,则A输入框就只能输A,B,C,D,E这些内容,这种不知道要该怎么实现呢?》
发表于 2010-12-17 09:48:50 | 显示全部楼层
$acc_pwd = "wyl"
        $datadir = "\\test\data$\newpcrecord.mdb"
        $addfld = ObjCreate("ADODB.Connection")
        $RS = ObjCreate("ADODB.Recordset")
        $addfld.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & $datadir & ";Jet Oledb:Database Password=" & $acc_pwd)
        $RS.ActiveConnection = $addfld
        $RS.Open("Select * From asset where assetTag='" & $AssetTag & "'")
        If $RS.eof And $RS.bof Then
                $insert = 'INSERT INTO asset (username,dispalyname,assetTag,sn,ip,mac,hostname,ram,disk,process,cpu,osname,nowdate,symantec,soeversion,rrssd,rrsam,rrsrc) VALUES ("' & $username & '","' & $displayname & '","' & $AssetTag & '","' & $sn & '","' & $IP & '","' & $mac & '","' & $hostname & '","' & $ram & '","' & $disk & '","' & $Process & '","' & $cpu & '","' & $osname & '","' & $nowdate & '","' & $symantec & '","' & $soeversion & '","' & $rrssd & '","' & $rrsam & '","' & $rrsrc & '")'
                $addfld.Execute($insert)
                $addfld.close
                ;MsgBox(262144,"","该机器安装信息登记成功",2)
        Else
                $insert = "UPDATE asset SET username = '" & $username & "', dispalyname = '" & $displayname & "', nowdate= '" & $nowdate & "', ip= '" & $IP & "' , symantec= '" & $symantec & "' ,soeversion='" & $soeversion & "', rrssd= '" & $rrssd & "', rrsam='" & $rrsam & "', rrsrc='" & $rrsrc & "' WHERE assetTag = '" & $AssetTag & "'"
                $addfld.Execute($insert)
                $addfld.close
                ;MsgBox(262144,"","该机器安装信息更新成功",2)
        EndIf
根据以上的代码改下,如果有重复项则写入数据库,否则放弃写入数据库。不知这样是否可实现LZ的想法。
 楼主| 发表于 2010-12-17 10:08:27 | 显示全部楼层
呵呵,我没表达清楚哦,就是ACCESS数据库里面有A表和B表,A表是学员库,B表是成绩表
然后我输入框里面要来判断输入的内容A表里面的学员库是否有存在,如果不存在就不能输入。
例如:A表里面的姓名列有张三,李四
然后我输入框如果输王五的话就输不进去,只能输张三或者李四
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-21 16:40 , Processed in 0.096383 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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