在新世纪升级到中华图书人时,基本数据会员信息需要使用别的方式来导入,在新世纪转接中华图书人的程序接口没有该项的导入其基本过程如下:
首先从新世纪中将会员信息导出,保存为execl格式,使用dts导入数据库,该操作如下图:
点击“导入数据”有:
点击下一步后有:
下一步后有:
下一步:
下一步:
下一步:
点击下一步后即可完成dts的数据导入工作。
数据导入完毕后需要对这些数据进行处理,处理时要求该数据库的表:
1、db_member中为空,否则处理将会失败
2、建立一个会员级别,编号为‘0001’。
3、导入的成的表名称为newmember
4|、要有一个站点编号是‘aa06’(如果要转化成其他的站点把select @m_type='0001',@station_id='aa06'换成select @m_type='0001',@station_id='要换成的站点的编号')
以上条件都具备后,我们执行下述语句即可将我们需要处理的数据转换为我们想要的数据,存储在表db_member中,程序内容为:
if exists(select * from db_member)
begin tran
declare mycursor cursor
for select m_name,m_tel,m_adress,m_sex,m_national,m_native,m_note,m_ic,m_password from newmember
declare @station_id varchar(100)
declare @m_name varchar(100)
declare @m_type char(4)
declare @m_id varchar(15)
declare @m_tel varchar(100)
declare @m_adress varchar(100)
declare @m_sex char(2)
declare @m_national varchar(12)
declare @m_native varchar(20)
declare @memo varchar(100)
declare @m_ic varchar(30)
declare @m_password varchar(20)
select @m_type='0001',@station_id='aa06'
--update db_number_gen set max_id=0 where class_id='mm' and station_id=@station_id
open mycursor
fetch next from mycursor into @m_name,@m_tel,@m_adress,@m_sex,@m_national,@m_native,@memo,@m_ic,@m_password
while (@@fetch_status <> -1)
begin
if (@@fetch_status <> -2)
begin
-- print 'add user defined code here'
-- eg.
-- declare @m_id varchar(15)
exec dbo.up_createcustomcode 'mm',@station_id,@m_id output
insert into db_member(m_name,m_id,m_type,station_id,m_tel,m_adress,m_sex,m_national,m_native,memo,m_ic,m_password)
values (@m_name,@m_id,@m_type,@station_id,@m_tel,@m_adress,@m_sex,@m_national,@m_native,@memo,@m_ic,@m_password)
end
fetch next from mycursor into @m_name,@m_tel,@m_adress,@m_sex,@m_national,@m_native,@memo,@m_ic,@m_password
end
close mycursor
deallocate mycursor
go
rollback tran
//////////////////////////到这里结束
select * from db_member
查看是不是已经导入到数据库中(如果导入的库是正在使用的库,则可以到此为止,把会员数据加以修正即可。下面的步骤就不用执行了。)
执行完该程序后,我们再在该库执行:
select m_id, card_id,m_name, m_type, m_adress, m_zip, m_tel, memo, join_date,
m_corporation, station_id, m_sex from db_member
将查询得到的数据保存为excel文件,后再另存为文本格式后可以在软件中进行会员的导入工作了,导入操作如下:
第一步:进入中华图书人,主系统——零售管理——会员管理,有:
点击会员导入有:
点击“关闭”后:
选择我们处理好的文本文件接收后,点击“数据检查”——“开始导入”后会员信息将导入完成.