求助(关于报表)!

hejinghj 2002-07-04 09:50:52
现有一个表,结构如下:
日期 教室 班级 教师 课程 第几节课
2002.1.1 ROOM1 A LI 语文 1
2002.1.1 ROOM1 A WANG 数学 2
2002.1.1 ROOM2 B ZHANG 化学 1
2002.1.1 ROOM2 C ZHANG 化学 2

需要做一个报表如下:
第一节 第二节
日期 教室 班级 教师 课程 班级 教师 课程
2002.1.1 ROOM1 A LI 语文 A WANG 数学
2002.1.1 ROOM2 B ZHANG 化学 C ZHANG 化学

我该怎样做查询呢?请具体说明这个报表应该怎样做!
非常感谢!
...全文
35 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dslbat 2002-07-07
  • 打赏
  • 举报
回复
可以

用command 和Parameter对象
dim command1 as New ADODB.Command
Dim Pr1 As New ADODB.Parameter
dim g_con as New ADODB.Connection
command1.CreateParameter pr1
设置pr1的属性
指定command1存储过程名
command1.Execute
cgh1970 2002-07-07
  • 打赏
  • 举报
回复
up
daehappy 2002-07-07
  • 打赏
  • 举报
回复
gz!up!
hejinghj 2002-07-06
  • 打赏
  • 举报
回复
我的日期是不固定的,在用存储过程建视图的时候可以用变量吗?
(我想把日期变量通过参数传给视图)

例:
select date1,room,class,teacher,kecheng from class where num=1 and date1=变量

这样可以吗?

另:在VB里是是如何调用带参数的存储过程的?


liyunsong2000 2002-07-05
  • 打赏
  • 举报
回复
create view view1 as
select date1,room,class,teacher,kecheng from class where num=1 and date1='2002-1-1'
go

create view view2 as
select date1,room,class,teacher,kecheng from class where num=2 and date1='2002-1-1'
go

select view1.date1,view1.room,view1.class,view1.teacher,view1.kecheng,view2.class,view2.teacher,view2.kecheng from view1 left join view2 on view1.date1=view2.date1 and view1.room=view2.room

IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS
WHERE TABLE_NAME = 'view1')
DROP VIEW view1
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS
WHERE TABLE_NAME = 'view2')
DROP VIEW view2
我在SQL200中测试过了

807

社区成员

发帖
与我相关
我的任务
社区描述
VB 多媒体
社区管理员
  • 多媒体
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧