VB textbox往access内写入数据的问题
例如:第一次textbox内为"示波器"写入access的时间是2012-01-0101:01:01第二次textbox内为"示波器"写入access的时间是2012-0...
例如:
第一次textbox内为"示波器"写入access的时间是2012-01-01 01:01:01
第二次textbox内为"示波器"写入access的时间是2012-01-02 01:01:01
若textbox往access内写入的都为"示波器"时,在Access内的数据第二次的将第一次的覆盖掉,如何操作? 展开
第一次textbox内为"示波器"写入access的时间是2012-01-01 01:01:01
第二次textbox内为"示波器"写入access的时间是2012-01-02 01:01:01
若textbox往access内写入的都为"示波器"时,在Access内的数据第二次的将第一次的覆盖掉,如何操作? 展开
展开全部
1.用txtbox的textchange事件 编写代码 检查数据库里是否有名字相同的datarow
eg:Dim dataObj As New dataAppClass
Dim dt As New DataTable
dt = dataObj.getNameData(txtbox.Text)
If dt.Rows.Count = 0 Then
(第一个分支)
。。。 。。。
else
(第二个分支)
。。。 。。。
end if
//dataAppClass是一个自定义的类
getNameData是类里面的一个Function
功能就一个通过条件(txtbox.text)找到表里的记录用 select * from 表名 where 名字=示波器
2.如果没有名字一样的,进入第一个分支,新建一条记录
insert into <数据表> (名字,时间) values (’示波器','data.today.toshortdatastring‘)
3.如果有名字一样的,进入第二个分支,修改已有记录
updata <数据表> set (时间='data.today.toshortdatastring') where 名字='示波器'
//我简单试过代码可行,不管你信不信,反正我是信了。 做任务,求采纳。
祝你好运~
eg:Dim dataObj As New dataAppClass
Dim dt As New DataTable
dt = dataObj.getNameData(txtbox.Text)
If dt.Rows.Count = 0 Then
(第一个分支)
。。。 。。。
else
(第二个分支)
。。。 。。。
end if
//dataAppClass是一个自定义的类
getNameData是类里面的一个Function
功能就一个通过条件(txtbox.text)找到表里的记录用 select * from 表名 where 名字=示波器
2.如果没有名字一样的,进入第一个分支,新建一条记录
insert into <数据表> (名字,时间) values (’示波器','data.today.toshortdatastring‘)
3.如果有名字一样的,进入第二个分支,修改已有记录
updata <数据表> set (时间='data.today.toshortdatastring') where 名字='示波器'
//我简单试过代码可行,不管你信不信,反正我是信了。 做任务,求采纳。
祝你好运~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
TableDI
2024-07-18 广告
2024-07-18 广告
在Excel中引用另一个工作表的数据,可以通过以下步骤操作:1. 打开包含要引用数据的源工作表和目标工作表。2. 在目标工作表中,选中要放置引用数据的单元格。3. 输入等号(=)开始公式。4. 接着输入源工作表的名称和要引用的单元格的坐标,...
点击进入详情页
本回答由TableDI提供
展开全部
用ADO. 比较标准, 好理解. 大概语句如下.
r1.open "select count(*) as rc from a where 字段='示波器'", mydb
if r1!rc>0 then
q1.commandtext = " update ............."
else
q1.commandtext = "insert .............."
endif
r1.close
q1.execute.
r1.open "select count(*) as rc from a where 字段='示波器'", mydb
if r1!rc>0 then
q1.commandtext = " update ............."
else
q1.commandtext = "insert .............."
endif
r1.close
q1.execute.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在插入之前先删除第一次的,然后在插入第二次的.
或者用更新语句.
或者用更新语句.
追问
删除第一次的数据怎么写啊?是一整行哦
追答
你插入是怎么写的?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询