🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: cn.bbs.comp.database
Article #9997

PowerBuilderӦ�ó����е�2000������

#9997
From: ��ɫ����
Date: Sat, 11 Jul 1998 00:00
139 lines
9943 bytes
������: waterbaby (ˮ��), ����: database
��  ��: PowerBuilderӦ�ó����е�2000������
����վ: ��ˮ˼Դվ (Thu May 21 09:39:58 1998) , վ���ż�

ժ���й�����720��
������ν��2000�����⡱����ָ����Ŀǰ�����ϵͳ�Թ�
Ԫ��ŵı�ʾ�ձ���ú���λ���֣��������2000���Լ�
�Ժ����ݣ�����Ž���Ϊ��00"���ǡ�01"����02" ����
��������λ���ֱ�ʾ��ţ�������������ݻ����Ϊ��
�ص��ǿ����ɴ����������ʹ��?����ȷ������������
�������������⣬�������������йص���ݵļ��㡢Ԥ
��Ϳ��ƵĻ��ң��⽫���������ش�Ӱ�죬����ɾ޴�
�ľ�����ʧ��

������Ȼ��2000�����⡱�Ѳ�����һ������ʣ����ǣ���
���ע�⣬��ʹ������PowerBuilderӦ�ó�����
�����п��ܴ�����2000�����⡪�������򿪷���Ա����
��Ҳ�?û����ʶ����һ�㡣����ͨ���PowerBuilderӦ
�ó��������ڸ�ʽ��DATE������á�SRING������ú���
�ڼ��㼼���ĸ�����ķ���������˵��PowerBuilderӦ
�ó����С�2000�����⡱�ĸ����ԡ�

���� 1.���ڸ�ʽ����

������PowerBuilder�У�������򿪷���Ա���ƴ��ڿؼ�
����ݴ���(DataWindow)�������ֶκ�ͼ�εĸ�ʽ��һ��
����£�PowerBuilder�����ض���������Զ���һ��Ĭ��
(��ȱʡ)ֵ��������Ա�����Ҫ���Ըı����ֵ��������
�ڸ�ʽ�����ã����ʹ��PowerBuilder��Ĭ�����ã��ͻ�
���롰2000�����⡱��

������PowerBuilder�У����ڱ༭ģʽ��Ĭ�ϸ�ʽ��һ��
��λ���ֵ����ʽ(00/00/00)������PowerBuilder֧����
λ���ֵ����ʽ���������ڸø�ʽ����Ĭ�ϸ�ʽ������
����Ա�����ÿһ���µı༭ģʽ�ֶ���ȥ������һ����
��

������ݴ����е���Ҳ�������Ƶ��������ݴ����е���
�ֶκͼ����ֶ�Ĭ�ϸ�ʽ���Ƕ������ͣ���Windows����
�У�������������λ���ֵ����ʽ����ˣ���ǿ�����Ա
�ֶ��ؽ�֮��Ϊ��λ���ֵ����ʽ������Ĭ��ֵ����λ��
�ֵ����ʽ��

������ʹ���ⲿ���Դ��������ݴ����У������ֶε�Ĭ
�ϸ�ʽΪ[general]����PowerBuilder�У�[general]��ʽ
����е�����������������Ĭ��ֵ�����������ֶΣ���
Ĭ��ֵΪ [��������]����ˣ�Ҫ����λ���ֱ�ʾ�꣬��
�򿪷���Ա�����ÿ�������ֶκͼ����ֶ��ֶ��ؽ�����
�á�

����ͼ�η�����ݴ��ڵĸ�ʽ�м������ԡ�ͼ����ݵ�
����͵������Ƿ��顢�������ֵ�и�ʽ�����һ������
�ֶα��������顢�����ֵ����Ĭ�ϸ�ʽ��[general]��
��һ���������������˵�����ᱻת��Ϊ[��������]����P
owerBuilder�У���Щ���Կ�������������ѡȡ�����ǣ�
�����ڸ�ʽ���������У�û����λ���ֵ����ʽ����ˣ�
���򿪷���Ա�����ֶ���������λ���ֵ����ʽ��

���� 2.Date��������

����PowerBuilder�ṩ��Date�����м��ֲ�ͬ����ʽ����
�����ǽ�����ת�������ڱ�������һ����Ҳ����õ���
ʽ��Date("<���ڴ�>")�� ����: ld_Date = Date(ls_Dat
e) ���ld_Date��һ�������ͱ�����ls_Date�Ǹ���
���ڵ��ַ���һ�г����Ƿ���ڡ�2000�����⡱����
��Ҫ��ls_Date���Ƿ�����λ���ֱ�ʾ���,��ʱ����Ҫ��
��ء�����ls_Date����ַ�����δ����ġ�

������PowerBuilder�У�����ʹ��ld_Date = Date("1/1/
00")���ж�һ�������Ƿ���Ч�����յ���Ч����ʱ��Powe
rBuilder��Date�����һ������Ϊ"1/1/1900"������
�����򿪷���Աͨ���������������ַ���бȽ����б�
�������ڵ���Ч�ԡ����ǣ����򿪷���Ա�ڽ��бȽ�ʱ��
��������ַ���ʹ����λ���ֵ��ꡣ

����������ֻ����λ���ֵ��꣬PowerBuilder��������
������(00��49��20xx, 55��99��19xx)���䲹����λ����
Ȼ���ڳ�������ñ���ʹ����λ���ֵ����ʽ��

����Date������һ����ʽ��Date(�꣬�£���)��������
���ʾ���ꡢ�¡���ת��Ϊһ�������ͱ������⿴������
�������������⣬���ڵ�һ������(���ꡱ)�ϳ���������
λ���ֵ���������磺

����DO WHILE Date(li_Year, li_Month, li_Day) = Dat
e(00, 1, 1)

�������һ�д������˼�ǡ�������Ϊ���Ϸ�������ʱ���
�ѭ�������?2000�꣬���ѭ�����޷���Ԥ��Ŀ�Ĺ�����
���Ƶ����⻹�кܶ࣬���Ӧ�ر����С�ġ�

���� 3.STRING��������

������PowerBuilder�У�������Ҫ��һ������ת��Ϊ�ַ�
�����Ա��ڴ��ڡ���ݴ��ڻ򱨱��н�����ʾ������ת��
һ������String����ʵ�ֵġ�String�����һ���÷�Ϊ��


����String(date{, format})

�������У�����ʽ(format)�������ǿ�ѡ�ģ����ʹ��
����ʽ����Ϊ�ڶ���������Ƚ����׳��?�����ȷ
ָ����ʽ��PowerBuilder��ʹ��Ĭ�ϸ�ʽ[��������]����
����ʽ��Windows�����У�ͨ��������Ϊ��λ���ֵ����
ʽ�������������£�

����ls_Date = String (Today())

����ʹ��String����õ��������ַ�������ʾʱͨ����
�������⣬���������������ڱȽ�ʱ����ܳ��?���磺


����IF String(ls_Date) <> '1/1/00' THEN

������һ�ֺܳ���ij�����롣���д���ı���Ŀ������
��һ�������Ƿ�Ϸ���������2000�꣬����жϾͻ����
��Ϊ�˱������ִ����ڽ��бȽ�ʱ��ʹ����λ���ֵ���
��ʽ����ʹ��Date��������ַ��Ϻõķ������£�

����IF ld_Date <> Date ('1900/01/01') THEN 

���� 4.���ڼ�������

������ȻPowerBuilder�ṩ�����ڼ��㺯�����ж�һ��
���������ĺ���Year�ͼ���������ڵĺ���Relativeda
te�����dz��򿪷���Ա�������ʹ�������������Լ���
д��������ڽ��в���������Ĵ����ǣ��ڱ�д����ʱʹ
�ù̶��ġ�����"ȥ����һ�����ڡ����磺���Կ���ʹ��
���µĴ��룺

���� ls_Date = Left(Year(Today()), 2) �� Right(ls_
Year, 2)

������һ�������ڼ�����������Ⲣ������2000�������
������ʹ��Relativedate�����ڵ�ǰ�����ϼ���
--
1��   �ٶ�+��Ǯ+�ǻ�=ʤ��

�� ��Դ:���̺����� bbs.dlut.edu.cn��[FROM: 202.118.68.70]
Technical Details
Message-ID: <3PRLgS$I8I@bbs.dlut.edu.cn>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: Chinese,GB
X-Google-Thread: 101948,e9700891c263dc1d,start
X-Google-Attributes: gid101948,public
From: redalert.bbs@bbs.dlut.edu.cn (��ɫ����)
Subject: PowerBuilderӦ�ó����е�2000������
Date: 1998/07/11
Message-ID: <3PRLgS$I8I@bbs.dlut.edu.cn>
X-Deja-AN: 370909101
Organization: �̺�����
X-Filename: DATABASE/M.900158716.A
Newsgroups: cn.bbs.comp.database