VFP打开数据库,却显示文件正在使用。怎么回事

VFP打开数据库,却显示文件正在使用。怎么回事,第1张

数据库就像一个框架,里面可以装若干东西。

当你在建立保存好的时候默认已经打开了的,此时正在等您往里新建或填加数据表等进去。

再用OPEN,当然提示在使用中拉。可用close all关了

。。。。。。。。。。。。

如果你的表数字媒体dbf已经在 数据库中了,当你用了OPEN打开数据库时,里面的表都打开了。

此时只用用sele 来选择某个表。

如果表不属于某个数据库,单纯是自由表,用USE打开,绝无任何问题。

。。

做这些创建数据库,数据表,表单,报表等工作,最好是在项目管理器中去做,这样才不会凌乱,养成良好的习惯。。利于学习。。

<!DOCTYPE html>

<html xmlns=">

首先确认会话时区是否正确,会话时区可能和数据库时区不一致

SQL> SELECT SESSIONTIMEZONE FROM DUAL;

SESSIONTIMEZONE

---------------------------------------------------------------------------

+08:00

会话时区是北京时区

SQL> SELECT DBTIMEZONE FROM DUAL;

DBTIME

------

+00:00

DB是世界时区

SQL> SELECT TZ_OFFSET(SESSIONTIMEZONE), TZ_OFFSET(DBTIMEZONE) FROM DUAL;

TZ_OFFS TZ_OFFS

------- -------

+08:00 +00:00

1检查数据库是否有这样的字段类型 TIMESTAMP WITH LOCAL TIME ZONE

SQL>select cowner || '' || ctable_name || '(' || ccolumn_name || ') -'

|| cdata_type || ' ' col

from dba_tab_cols c, dba_objects o

where cdata_type like '%WITH LOCAL TIME ZONE'

and cowner=oowner

and ctable_name = oobject_name

and oobject_type = 'TABLE'

order by col

/

SQL>select uname || '' || oname || '' || cname TSLTZcolumn

from sysobj$ o, syscol$ c, sysuser$ u

where ctype# = 231

and oobj# = cobj#

and uuser# = oowner#;

2检查当前数据库时区

SQL> select from database_properties where property_name='DBTIMEZONE';

行将被截断

PROPERTY_NAME PROPERTY_VALUE

------------------------------ -------------------------------------------------

DBTIMEZONE 00:00

3改变数据库时区

SQL> ALTER DATABASE SET TIME_ZONE = '+8:00';

数据库已更改。

SQL> shutdown immediate

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

SQL> startup

ORACLE 例程已经启动。

Total System Global Area 272629760 bytes

Fixed Size 1248528 bytes

Variable Size 92275440 bytes

Database Buffers 171966464 bytes

Redo Buffers 7139328 bytes

数据库装载完毕。

数据库已经打开。

SQL> select dbtimezone from dual;

DBTIME

------

+08:00

4检查时间

SQL> select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') from dual

SQL> SELECT SYSTIMESTAMP FROM dual;

SYSTIMESTAMP

---------------------------------------------------------------------------

23-7月 -09 115025750000 上午 +08:00

以上就是关于VFP打开数据库,却显示文件正在使用。怎么回事全部的内容,包括:VFP打开数据库,却显示文件正在使用。怎么回事、用什么database打开已经存在的数据库、oracle修改会话时区后,重启数据库后时区又变成原来的了等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/10070089.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存