VF——〉SQL(100分)

  • 主题发起人 wyxin2001
  • 开始时间
W

wyxin2001

Unregistered / Unconfirmed
GUEST, unregistred user!
我要把一个用户的VF数据库加到SQL一个已经存在的数据表里。例如,用户数据库叫人员库
其中包括姓名,编号(一串数字,其中前两位是部室编码,紧跟着两位是班组编码,最后
四位是个人编码),部室名称,班组名称。我只要其中的部室名称,班组名称,以及相
应的部室编码和班组编码,形成一张四列的表。只知道SQL的表结构,不知道VF的表结构。
[:(]
我该怎么办?我是新手,请各位高手尽量给源程序,非常感谢!

 
用SQL_SERVER自带的----- 导入导出工具
或 delphi6 自带的 ------Datapump
把VF的表 导入到SQLserver数据库中,
这样你能得到在SQL_SERVER数据库 中得到 这个表的 数据和已经建立好的表结构

剩下的由你来做了~ [:D]
 
谢谢你的建议
可是我的工作就是避免用户配置数据库,简单的说就是用户按下一个按钮找到VF数据库
的位置(位置不固定),再按一个按钮,就直接把他导入SQL数据库中了.[:)]
不知道这次我说清楚了没有.[:)]
 
VF的表结构不是固定的吗?在foxpro执行modi stru不就看到了他的结构?
 
这个东西简单导入不行,你可以把VF的表结构先搞清楚(这是必须的),然后确立转换规则,
可能需要简单编程,因为你的需求不祥,我也不敢说具体的源码,有兴趣传个文件我看
 
问题是我的机子上没有安装vf
:)
 
to liuxudong:
我要如何联系您?
 
那你就用delphi带来的 database desktop 也可以看结构
 
直接用bde不就可以看到表结构了。
然后自己在程序中用循环把数据写入即可。
 
to pipi:我现在知道vf的数据结构了(部室名称CHAR 12;班组名称CHAR 12),谢谢.
可是已经建立的SQL表的结构(部室名称VARCHAR 40;班组名称VARCHAR 40;部室代码
VARCHAR 2;班组代码 VARCHAR 2),两个表结构不一致,我是否必须建立一个临时表,
用于存放挑出的字段,然后再插入SQL表中?
 
用不着,直接从vf读出,然后写入sqlserver就可以了,因为sqlserver的列大,所以不怕
 
to pipi:即使数据结构不同也可以么?
我想拜你为师,您愿意告诉我您的oicq或者邮箱么?
 
都是字符串,不怕
no email,no qq
 
to pipi:附带问一句如何从一串数据中挑出一部分插入sql
 
犯罪你都是一行一行的读出来,一行一行写进去,你看到不顺眼的就不写嘛
 
顶部