请教高手!如何用VFP程序向网盘上传和下载数据库文件?

risen1968 2013-02-21 02:28:04
如何实现用命令向网盘传输文件,特别是.DBF文件。看过网盘命令行,但可否利用VFP程序完成向网盘上传数据库,下载数据库呢?
...全文
570 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
risen1968 2013-03-01
  • 打赏
  • 举报
回复
谢谢,一定试试,看来不错。
risen1968 2013-02-28
  • 打赏
  • 举报
回复
引用 8 楼 aabiao 的回复:
F/S方式编程,是记录级共享的,网盘只能做到文件级共享,要更新只能整个文件更新。 如果只是小的表,文件级共享可以用用,大了、记录多了,就不合适了。 不过用文件夹同步的网盘(如金山网盘),的确可以直接操作本地同步文件夹的文件,可以达到不同点共享的目的,挺好的。 如果想在Internet上实现真正的记录级共享,又没有自己的服务器,可以用vpn的方法。如用hamachi软件,它能把多台不同的机器组……
谢谢,之前听说过VPN,当时要购买的,能简单介绍下hamachi软件吗?用付费吗?稳定性怎样?初学者见谅!
aabiao 2013-02-28
  • 打赏
  • 举报
回复
hamachi是个日本人编写的软件,免费版现在一组只能有5个用户。 稳定性还不错,但有时速度有点慢,可能服务器在日本,连它慢时就要服务器中转,连接快时会直连,速度就快了。 任何几台机器都安装了hamachi,一台建立一个网络(实际上就是组),另外的加入,那么各方就可互相访问了。安装软件时就会分配一个固定的IP地址,以后用这个IP地址就可互相访问了。 我现在在家就通过hamachi办公室电脑的,并且办公室电脑安装了代理软件,就可通过它再访问单位的内网资源。
aabiao 2013-02-26
  • 打赏
  • 举报
回复
F/S方式编程,是记录级共享的,网盘只能做到文件级共享,要更新只能整个文件更新。 如果只是小的表,文件级共享可以用用,大了、记录多了,就不合适了。 不过用文件夹同步的网盘(如金山网盘),的确可以直接操作本地同步文件夹的文件,可以达到不同点共享的目的,挺好的。 如果想在Internet上实现真正的记录级共享,又没有自己的服务器,可以用vpn的方法。如用hamachi软件,它能把多台不同的机器组成一个虚拟局域网,操作内网一样操作对方机器的共享文件夹。
jamesfu 2013-02-25
  • 打赏
  • 举报
回复
是用网络同步dbf?
yrt888 2013-02-24
  • 打赏
  • 举报
回复
不知什么叫强制同步,是不是比如,库记录更新了,马上同步目录的库也更新?若是这样,数据更新时,同步目录的库也更新就是了!
十豆三 2013-02-23
  • 打赏
  • 举报
回复
没用过网盘功能,没有发言权。
risen1968 2013-02-23
  • 打赏
  • 举报
回复
谢谢十豆三老师!还有一个问题: 我现在喜欢上了网盘同步,利用酷盘的网盘同步,我将系统的数据库放到了网盘同步文件夹中,发现很方便。 1 各区域可以随时操作数据库,不用考虑数据库是否被独占。 2 数据库修改后,很快就同步了,所有区域都可以看到。 3 不用向网盘读取数据,只要操作客户端的同步文件夹就可以了。 4 对程序编程有一点要求(开关数据库,不是很麻烦)。 问题是:数据安全。现在网盘同步几乎都不能实现同步控制,也就是强制同步。 有别的方法可以使同步得到控制吗?(我现在是利用编程控制上传数据同步,也就是需要上传时,将要上传的数据库考到同步文件夹中,系统中增加了下载和上传模块)。
十豆三 2013-02-22
  • 打赏
  • 举报
回复
很少用网盘。 能不能实现要看网盘有不有接口。
risen1968 2013-02-22
  • 打赏
  • 举报
回复
就是一般的免费或收费的网盘(例如酷盘,微软等).是不是每种网盘都有自己的相应的语句?也有一些固定地址的网盘。
十豆三 2013-02-21
  • 打赏
  • 举报
回复
什么网盘? 是FTP服务器?
第六章 VFP程序设计基础 6.1 程序设计的基本概念 6.1.1 VFP程序设计的概念 程序: 能够完成一定任务的命令的有序集合。这组命令被存放在一个称为程 序文件或命令文件的文本文件中。当运行程序时,系统会根据一定的次 序自动执行包含在程序文件中的命令。 6.1.2 算法介绍 1. 算法概述 算法: 是解决"做什么"和"怎么做"的问题。广义地说,为解决一个问题 而采取的方法和步骤,就称为"算法"。 一个程序可以描述如下: 程序=算法+数据结构+程序设计方法+语言工具和环境 2. 简单算法举例 【例6.1】求半径为2的圆的面积 步骤1:假设半径用R、面积用S表示。令R=2 步骤2: S=3.14^R2 步骤3:输出S的值 程序清单如下: SET TALK OFF CLEAR r=2 s=3.14*r^2 ? "面积s=",s SET TALK ON RETURN 3. 算法的特性 (1)有穷性。 (2)确定性。 (3)有零个或多个输入。 (4)有一个或多个输出。 (5)有效性。 4. 算法的表示 (1)自然语言 【例6.5】 将两个变量X和Y的值互换。 用自然语言描述如下: 步骤1 将X值存入中间变量Z中:X Z 步骤2 将Y值存入变量X中:Y X 步骤3 将中间变量Z的值存入Y中:Z Y (2)伪代码(pseudo code) 一般介于自然语言与程序设计语言之间,它具有 自然语言灵活的特点,同时又接近于程序设计语 言的描述。 【例6.6】 将两个变量x和y的值互换,可以用伪 代码描述如下: BEGIN X Z Y X Z Y END (3)流程图 流程图是用一些图 框、流程线以及文 字说明来表示算法。 用图来表示算法, 直观、形象、容易 理解。 传统流程图 n n 起止框 输入输出 处理框 判断框 流程线 连接点 注释 结构化流程图 语句2 A B (A) (B) 条件? 语句序列1 语句序列2 B 成立 不成立 A 语句1 顺序结构与选择结构流程图 循环结构流程图 A B 条 件 ? 语句序列1 成立 不成立 A B 语句序列1 条 件 ? 成立 不成立 A B 判 断 一 个 数 是 否 是 素 数 的 算 法 用 流 程 图 6.2 VFP6程序设计步骤 对问题进行说明。 分解问题。 编制各模块。 测试并完善各模块。 组装全部模块。 整体测试。 总体来讲,VFP应用 程序设计的步骤包括: 应用程序的建立、应 用程序的运行和应用 程序的修改调试。 6.2.1 应用程序的建立 1. 菜单方式下应用程序的建立 在"文件"菜单中选择"新建"命令,在"新建"对话框 中选择"程序",选择"新建文件"按钮,便进入到程序编辑 窗口, 2. 命令方式下应用程序的建立 格式:MODIFY COMMAND [ <程序名> ] 在程序编辑窗口中,输入并编辑程序内 容,输入完毕后,可以单击"文件"菜单下 的"关闭"选项退出,或按Ctrl+Esc键放弃 当 前 编 辑 的 文 件 退 出 , 也 可 按 Ctrl+W或 Ctrl+End键存盘退出 6.2.2 应用程序的运行 在"程序"菜单中选择"运行"菜单项。在程序 列表中,选择想要运行的程序,单击"运行 "按钮。 在"命令"窗口中,按如下方式键入 DO 以及 要运行的程序名: 格式:Do <应用程序名> [WITH <参数表>] 功能:将指定文件调入内存并运行。 6.2.3 应用程序的修改 在"命令"窗口中按如下方式键入要修改的程序名。 MODIFY COMMAND [程序名] 按下Ctrl+W或Ctrl+End键存盘退出。同时系统自动将修 改前的程序内容复制到一个同名的备份文件(.Bak)中。 按下Esc键或CTRL+Q,即放弃本次修改操作。 6.3 VFP程序设计语言基础 1. 工作方式 VFP系统支持两种工作方式:交互方式、程序方式。 2. 语言类型 既是一种解释型语言,也是一种编译型语言。 3. 程序结构 可使用结构化的程序结构、面向对象的程序结构。 4. 程序功能 提供了大量的命令、系统变量和函数、预装的类库 6.3.2 源程序的组成 前 言: 多为一组注释语句。 设置区: 用以指出设置程序的运行环境。 程序体: 包含数据的输入输出、数据的处理以及结果输出等有关命令。 整理部分: 如关闭各种文件,使系统状态恢复到其标准预定值。 程序的退出: 设置有关命令关闭文件返回到系统的命令窗口状态或操 作系统状态。  2. 常用的输入语句 (1)INPUT命令 格式:INPUT [<提示信息>] TO <内存变量> 功能:暂停程序的执行,等待用户从键盘上键入表 达式并将表达式的值赋给指定的内存变量,待按回 车键后,继续运行程序。 说明: 若选用提示信息,系统将先显示提示信息的值 作为提示信息,
VFP基本数据库系统开发实例(附图) 西南大学计信院 导学 在Visual Foxpro中开发一个应用系统应该包括需求分析、项目创建、模块设计、运行调试、保存 发布到建立帮助等,下面介绍如何把各个模块集成起来,并创建一个应用程序。 11.1 系统需求分析 传统的学生成绩管理方法不仅浪效率低,而且由于管理不规范容易导致各种错误的 发生。因此实现一个智能化、系统化的公共计算机成绩管理系统是十分必要和不可缺少 的。它将大大减轻管理者的劳动强度,降低出错率,提高管理的效率。该系统可以实现 如下功能: 1. 数据需求 通过调查,总结出该应用程序对数据的需求大致有如下这些: (1) 学生信息 包括学号,姓名,性别,出生日期,系科,备注,照片 (2) 管理员信息 包括用户名,密码,管理员姓名,权限,说明信息 (3) 学生成绩信息 主要包括学号, 课程编号,平时成绩,笔试成绩,上机成绩,总评成绩,审核否 (4) 课程信息 包括课程编号,课程名称 2. 功能需求 功能分析的任务是了解用户对数据的处理方法和输出格式。 (1) 基本数据录入 基本数据包括学生信息、管理员信息、学生成绩休息和课程信息等。要求系统能够 录入这些数据,并且可以进行修改。在数据录入和修改过程中应保持数据的参照完整性 。 (2) 查询 能够查询出学生成绩,和补考人员名单等。 (3) 学生和管理员信息的维护 要求能够根据需要对学生和管理员信息进行维护修改等。 (4)成绩的审核 根据学生的总评成绩审核学生的计算机成绩是否通过。 (5) 打印输出 打印学生成绩表和补考人员名单等。 11.2 系统设计 1. 程序总体结构设计 在开始程序设计之前,首先应该将程序的总体结构以层次图的形式表示出来,便于 对程序分层设计和实现。图1所示为公共计算机成绩管理系统的功能模块图。 图1公共计算机成绩管理系统功能模块 2. 数据库逻辑设计 进行数据库设计的依据有三个:第一是在进行系统调查时由成绩管理员提供的各种 处理数据;第二是功能设计结果;第三是数据库设计规范化理论。数据库设计是系统设 计的一项基本工作,其效果的好坏,对后续设计、调试、使用、维护等工作关系极大, 因此,一定要高度重视这一部分工作。当然,我们不能简单地将数据库设计理解为在计 算机上用可视化的方法建立表的过程,其主要工作是建立一种完整、规范的数据模型以 支持整个应用系统对数据的要求。 根据对实际情况进行分析建立关系模型 1) 学生信息表(学号,姓名,性别,出生日期,系科,备注,照片) 2) 管理人员信息表(用户名,密码,管理员姓名,权限,说明信息) 3) 学生成绩表(学号, 课程编号,平时成绩,笔试成绩,上机成绩,总评成绩,审核否) 4) 补考名单表(学号,姓名, 总评成绩,补考成绩) 5) 课程表(课程编号,课程名称) 11.3 创建项目 Visual Foxpro推荐在项目管理器中开发应用程序,因为项目管理器会为开发工作带来很多方便 。在项目管理器中创建一个项目后,应用程序就具备了一个开发框架,然后在这个框架 中,再利用项目管理器所提供的强大功能,按照需求来实现应用程序的设计。 用户可以启动Visual Foxpro,选择【文件】"【新建】命令,在打开的对话框中,选择"项目"单选按钮,然后 单击"新建文件"按钮,接着在"创建"对话框中,输入项目文件名并确定项目路径(本例 使用的路径为D:\公共计算机成绩管理系统),然后单击"保存"按钮,即可启动项目管理 器。 一个完整的应用程序,即使规模不大,也会涉及到多种类型文件,如dbc数据库、d bf表以及菜单、表单、报表、位图等。为了以后的修改、维护工作方便进行,就需要把 这些文件放在不同的文件夹中便于管理维护,例如一般把dbc数据库文件、dbf表文件和 cdx索引文件放在DATE目录,表单、报表、标签等放在FORMS目录等。 11.4数据库的物理设计 a) 数据库名为公共计算机成绩管理.dbc b) 数据表 i. 学生信息表.dbf 学号/C/10,姓名/C/10,性别/L/1,出生日期/D/8,系科/C/30,备注/M/4,照片/G/4 ii. 管理人员信息表.dbf 用户名/C/10,密码/C/10,管理员姓名/C/10,权限/C/4,说明信息/C/20 iii. 学生成绩表. dbf学号/C/10, 课程编号/C/2,平时成绩/N/6/2,笔试成绩/N/6/2,上机成绩/N/6/2,总评成绩/N/6/2,审 核否/L/1 iv. 补考名单表 学号/C/10,姓名/C/10, 总评成绩/N/6/2,补考成绩/N/6/2 v. 课程表 课程编号/C/2,课程名称/C/14 图2 公共计算机成绩管理数据库及其表结构 11.5界面设计 1) 创建启动表单 下面设计应用程序的封面,主要由一个

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧