当前位置:编程学习 > VB >>

求助 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 "已添加新记录" --------------------编程问答-------------------- 这两个表应该分开界面,

先维护 学生信息表 的数据

然后根据 学生信息表 的信息来 维护 学生成绩表 --------------------编程问答--------------------
引用 1 楼 jhone99 的回复:
这两个表应该分开界面,

先维护 学生信息表 的数据

然后根据 学生信息表 的信息来 维护 学生成绩表

不能在同一个窗体里同时添加进去吗? 求指教啊,高手 --------------------编程问答-------------------- http://download.csdn.net/detail/veron_04/1644211 --------------------编程问答--------------------
引用 3 楼 veron_04 的回复:
http://download.csdn.net/detail/veron_04/1644211

大哥,教我下怎么写啊 。我一天没睡觉,就为了这个 。 --------------------编程问答-------------------- 在同一界面写两个不同的SQL语句分别执行就可以了
--------------------编程问答--------------------
引用 5 楼 leftie 的回复:
在同一界面写两个不同的SQL语句分别执行就可以了


求教怎么写,我写了两个recordset open select 两个 connection execute 
但是,第二次执行的时候text值传递不到要传递过去的表。 --------------------编程问答-------------------- sql=" insert into tablename1(...) values(...)"
conn.execute sql
sql=" insert into tablename2(...) values(...)"
conn.execute sql
--------------------编程问答--------------------
引用 7 楼 leftie 的回复:
sql=" insert into tablename1(...) values(...)"
conn.execute sql
sql=" insert into tablename2(...) values(...)"
conn.execute sql

嗯,我就是这样写得 。但是操作的时候,第一个connection.execute 能把值传递到对应的字段
第二个就不行了。 不知道怎么弄 --------------------编程问答--------------------
引用 2 楼 cq5687060 的回复:
引用 1 楼 jhone99 的回复:
这两个表应该分开界面,

先维护 学生信息表 的数据

然后根据 学生信息表 的信息来 维护 学生成绩表

不能在同一个窗体里同时添加进去吗? 求指教啊,高手


可以,创建两个插入查询,启动事务,同时执行 --------------------编程问答-------------------- 飘过……mark……!! --------------------编程问答-------------------- 楼主童鞋, 喝一个杯子里的水与喝两个杯子里的水的区别只在于把嘴换个杯子喝两下而已.
不要纠结于什么在两个杯子直接用高科技连接一条管子然后不必嘴巴换地方就能一口喝干两杯水.
那些都是无意义的事.
写程序呢, 最重要的是得KISS






















































































别想歪了, Keep It Simple & Stupid的缩写, 这还是老外干的, 不是我故意.

补充:VB ,  数据库(包含打印,安装,报表)
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,