word表格下边怎么添加数据来源

word表格下边怎么添加数据来源,第1张

我们还可以为word图表添加数据表内容,从而更加方便地查看图表源数据相关信息内容,今天我们来学习为word图表添加数据表并进行设置的具体 *** 作方法:

1、切换到“布局”选项卡下,在“设计”组中单击“数据”按钮。

2、在展开的列表中单击“显示数据表”选项。

3、在word图表下方显示添加的数据表内容。

4、用户可以拖动调整图表的大小,选中整个图表将鼠标放置在其边框位置上,拖动鼠标进行调整即可。

5、单击“标签”组中的“数据表”按钮,在展开的列表中单击“其他数据表选项”选项。

6、打开“设置数据表格式”对话框,切换到“数据表选项”选项卡下,用户可以在此设置需要显示的数据表边框内容,勾选相应的复选框即可,设置完成后单击“关闭”按钮。

7、设置完成后的图表效果。

在我们在为word图表添加数据表后,图表中显示数据表其实就是将源数据信息以数据表的形式显示在图表中,从而方便用户对图表源数据的查看,而不需要打开源数据工作表。

使用INSERT INTO语句即可

比如向user表插入一个用户的用户名与年龄,可以像下面这样写:

insert into user(username, userage) values("小明", 18)

sql语句遍历一个用户表 涉及到循环 *** 作 ,添加纪录就是简单的insert *** 作

不同的数据库的稍有不同。

还要处理数据库表主键的不同设置情况。

循环 *** 作+添加 *** 作的案例:(oracle)

1:主键采用自加方式实现

delete from whilestu1

commit

DECLARE

num1 number

maxstuid number

age number

begin

num1 := 1

WHILE num1 <= 100 LOOP

--获取最大的stuid

select max(stuid) + 1 into maxstuid from whilestu1

--dbms_output.put_line(maxstuid)

if maxstuid is null then

maxstuid := 1

--dbms_output.put_line('r')

end if

age := ROUND(DBMS_RANDOM.VALUE(18, 40), 0)

--插入数据

insert into whilestu1

(stuid, stuName, age)

values

(maxstuid, '学员' || cast(maxstuid as varchar2(50)), age)

commit

num1 := num1 + 1

END LOOP

end

/

2:使用触发器声称主键的方式

CREATE OR REPLACE TRIGGER trg_whilestu2

BEFORE INSERT OR UPDATE OF stuid

ON whilestu2

FOR EACH ROW

BEGIN

IF INSERTING THEN

SELECT SEQ_whilestu2.NEXTVAL INTO :NEW.stuid FROM DUAL

ELSE

RAISE_APPLICATION_ERROR(-20020, '不允许更新ID值!')

END IF

END

/

delete from whilestu2

select * from whilestu2

commit

--select SEQ_whilestu2.Nextval from dual

DECLARE

num1 number

maxstuid number

age number

begin

num1 := 1

WHILE num1 <= 100 LOOP

age := ROUND(DBMS_RANDOM.VALUE(18, 40), 0)

select SEQ_whilestu2.Currval + 1 into maxstuid from dual

--插入数据

insert into whilestu2

(stuName, age)

values

('学员' || cast(maxstuid as varchar2(50)), age)

commit

num1 := num1 + 1

END LOOP

end

/

3:使用GUID生成主键的方式

select sys_guid() from dual

DECLARE

num1 number

--maxstuid number

age number

stuid raw(16)

begin

num1 := 1

WHILE num1 <= 100 LOOP

age := ROUND(DBMS_RANDOM.VALUE(18, 40), 0)

select sys_guid() into stuid from dual

--插入数据

insert into whilestu3

(stuid, stuName, age)

values

(stuid, '学员' || cast(num1 as varchar2(50)), age)

commit

num1 := num1 + 1

END LOOP

end

/


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11679257.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存