求助 VB怎么向两张表插入数据
我有一张学生成绩表,一张学生信息表 他们之间是关系表有相同的字段学号,我要怎么执行插入操作去同时添加两张表的字段信息
ADOrs.Open "select 学号 from 学生 where 学号= " & Trim(Text1)
If Not ADOrs.EOF Then
MsgBox "该学号已经存在"
Else
If Option1.Value Then
strXB = "男"
Else
strXB = "女"
End If
strSQL = "insert into 学生(学号,姓名,性别,院系,专业,学位英语,高等数学,毕业设计,考勤评分,专业评分)"
strSQL = strSQL + " values(" & Text1 & ",'" + Text2 + "','" + strXB + "','" + Text3 + "','" + Text4 + "',"
strSQL = strSQL & en & "," & math & "," & sj & "," & kq & "," & zy & ")"
ADOcn.Execute strSQL
MsgBox "已添加新记录" --------------------编程问答-------------------- 这两个表应该分开界面,
先维护 学生信息表 的数据
然后根据 学生信息表 的信息来 维护 学生成绩表 --------------------编程问答--------------------
不能在同一个窗体里同时添加进去吗? 求指教啊,高手 --------------------编程问答-------------------- http://download.csdn.net/detail/veron_04/1644211 --------------------编程问答--------------------
大哥,教我下怎么写啊 。我一天没睡觉,就为了这个 。 --------------------编程问答-------------------- 在同一界面写两个不同的SQL语句分别执行就可以了
--------------------编程问答--------------------
求教怎么写,我写了两个recordset open select 两个 connection execute
但是,第二次执行的时候text值传递不到要传递过去的表。 --------------------编程问答-------------------- sql=" insert into tablename1(...) values(...)"
conn.execute sql
sql=" insert into tablename2(...) values(...)"
conn.execute sql
--------------------编程问答--------------------
嗯,我就是这样写得 。但是操作的时候,第一个connection.execute 能把值传递到对应的字段
第二个就不行了。 不知道怎么弄 --------------------编程问答--------------------
可以,创建两个插入查询,启动事务,同时执行 --------------------编程问答-------------------- 飘过……mark……!! --------------------编程问答-------------------- 楼主童鞋, 喝一个杯子里的水与喝两个杯子里的水的区别只在于把嘴换个杯子喝两下而已.
不要纠结于什么在两个杯子直接用高科技连接一条管子然后不必嘴巴换地方就能一口喝干两杯水.
那些都是无意义的事.
写程序呢, 最重要的是得KISS
别想歪了, Keep It Simple & Stupid的缩写, 这还是老外干的, 不是我故意.
补充:VB , 数据库(包含打印,安装,报表)