问题标签 [foxpro]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
7436 浏览

php - 如何用 PHP 阅读 FoxPro 备忘录?

我必须将 .DBF 和 .FPT 文件从 Visual FoxPro 转换为 MySQL。现在我的脚本适用于 .DBF 文件,它使用 dbase_open() 和 dbase_get_record_with_names() 打开并读取它们,然后执行 MySQL INSERT 命令。

但是,这些 .DBF 文件的某些字段属于 MEMO 类型,因此存储在以 .FPT 结尾的单独文件中。我如何阅读这个文件?

我在MSDN中找到了此文件类型的规范,但我不知道如何使用 PHP 逐字节读取此文件(另外,我更喜欢更简单的解决方案)。

有任何想法吗?

0 投票
3 回答
29724 浏览

visual-foxpro - 如何从 fpt 和 dbf (FoxPro) 文件中获取数据?

文件 .fpt 和 .dbf(在 Visual FoxPro 8 中制作)具有我需要获取或至少要查看的文本(人类可读)。但我不能那样做。MS excel 不仅可以看到文本,还可以看到很多没有意义的符号。

所以我的问题是如何从文件中提取文本?Visual FoxPro 8 无法打开它说soandso.fpt 丢失或无效,即使我试图打开这个文件(soandso.fpt)。

是否可以从文件 .fpt 和 dbf 中获取文本?

0 投票
2 回答
1438 浏览

visual-foxpro - 在 Visual FoxPro 9 中从两列或多列创建主键

如何在 Visual FoxPro 9 中从两列或多列创建主键索引?这些列可以是不同类型的。

0 投票
1 回答
1109 浏览

php - 使用 PHP 读取 Foxpro 数据库日期字段

我编写了一个 PHP 脚本,通过使用 ADODB ( http://phplens.com/lens/adodb ) 库来访问 Foxpro OLE DB 提供程序,将 Foxpro 数据库导出为其他格式。

一切正常,除了日期字段被破坏并变成这样:

通过与实际数据的比较,我可以猜测它可能是 MM/DD/YYYY 或 m/d/YYYY 的格式。

如何正确导出日期字段?

0 投票
2 回答
663 浏览

reporting - 如何让 FoxPro 在以 Metric 布局的英文报告上对齐网格?

所以我最近不得不创建一个模拟加拿大海关表格的报告。问题是报告打印在 11" x 14" 纸上,但使用公制布局。由于我的 FoxPro 安装在使用美制测量单位的机器上,FoxPro 尝试使用英制尺子,并在基于英寸的测量上对齐网格。这显然会产生一些小的设计问题。

我知道这些报告实际上只是伪装的表格,并且我已经弄清楚如何通过更改记录来打开公制标尺(而不是英文标尺),并且按预期工作。但是,对齐网格功能似乎要对齐 48 个单位到一英寸,而不是公制。因此,使用鼠标移动框会导致框(再次)在英制测量中偏移。

为了解决这个问题,我将报告打开为表格,并使用电子表格手动转换所有公制单位,并手动输入偏移量和尺寸。虽然这运作良好并且看起来非常准确,但它仍然容易出错。

所以问题是,我如何让 FoxPro 8 在报告中以公制单位对齐网格,这样我就不必手动重新输入数字了? 让 FoxPro 以一种方式适应 Metric 会很好,我可以使用鼠标对齐报表中的对象,而不是将它们作为数字打孔并将报表“翻转”到设计视图中进行检查。

供参考,目前有以下翻译:

显然我想要更接近这个的东西:

注意:是的,我考虑过使用 FoxPro 设置使用 Metric 安装的虚拟机,即为加拿大设置的 Windows XP 安装。但是,这将需要一天左右的时间才能完成安装以及开发环境的其余部分,所以我试图避免这种情况。

0 投票
10 回答
290 浏览

asp.net - 公司 IT 系统方向。投资A还是B?

这更像是一个普遍的问题,即哪个方向对公司来说是更好的投资。

我们公司的核心业务应用程序是用 Visual FoxPro 编写的,大约有 9 年的历史。该数据库是 15 多个演出的巨大数据库,核心逻辑很复杂,更糟糕的是,数据模型很糟糕。这些年来建造并维护它的两个人至少已经 50 多岁了,所以不用说退休或死亡可能会在未来十年左右到来。

这个 VFP 应用驱动我们所有的核心业务功能,需要终端服务和 citrix 从外部访问它。我们的 Web 应用程序必须通过 ODBC 与之交互,而且我们总是遇到性能问题。运行这个系统的服务器也很老旧,比如 Win 2000 服务器,正在分崩离析。

最近,我们一直在召开会议,讨论升级运行这个核心应用程序的系统以及电子邮件和文件存储等其他服务。然而,最大的开支是购买新的服务器硬件、操作系统许可、终端服务许可、Citrix 许可等,以解决我们目前遇到的一些性能和外部访问问题,以及让我们在系统上保持最新状态。

价格标签将在 $55K 到 $65K 的价格范围内。因此,作为一名网络开发人员,我的观点是,这是一种巨大的金钱浪费!我的解决方案是将这笔钱投资于重写核心系统以在基于 Web 的 .Net 平台上运行。这将消除对终端服务器和 Citrix 许可以及运行它的昂贵硬件和配置管理的需要。我看不出将这种钱投资在一个过时的系统上,不管怎样,这个系统应该已经淘汰了。

我正在寻找一些令人信服的论据来解释为什么这是浪费钱。希望在此之前遇到过这种情况的人可以给我一些观点。硬件升级似乎是最简单的方法,因为他们只需聘请顾问来完成所有工作。一个软件开发项目需要更长的时间,需要更多的资源并且可能花费更多的钱。

0 投票
1 回答
1345 浏览

schema - 检索 FoxPro 7.0 数据库架构

我需要获取 Visual Fox Pro 数据库中的表列表。(7.0)这就是我正在做的......但它不起作用或者我做的不对......

0 投票
3 回答
759 浏览

c# - FoxPro oledb 驱动程序不允许跨服务器写入 (WCF)

好的,我们有一个 WCF 服务在 IIS6 + server2003 r2 上的一台机器上运行,该服务需要向/从位于网络上另一台机器上的 fox pro 数据库写入和读取 - windows 2003(可能是 r2)。

在使用权限(在 fox pro 文件和 WCF 中的模拟)之后,我们终于设法从中读取,但是当写入时发生异常。(我们知道所有 DAL 代码都可以正常工作)。

无法更新游标 DEVENT,因为它是只读的。(我们没有使用游标,这是驱动程序的某种内部实现) Microsoft OLE DB Provider for Visual FoxPro

DEVENT 是一个表名。

当数据库与 WCF 服务位于同一个框时,一切运行正常 - 但是我们可能使用的是管理员帐户,因为这是我们的调试设置。

请帮我解决这个问题......它已经困扰我好几个星期了。

显然问题在于使用 fox pro ......但我们没有那个选择。:D

谢谢。

编辑:

好的,我们检查了目录中的所有文件都不是只读的我们还为不同的用户、计算机和内置帐户设置了文件夹和文件的权限。这些都没有改变。问题可能是 IIS 问题吗?使用 IIS5 时我们无法读取,因为 ASPNET 用户无法访问远程文件。此后,我们移至 II6(使用网络服务),获得了读取权限,但没有写入权限。因此,我们随后尝试对与该过程模糊相关的任何用户帐户设置管理员权限(即使那是一个安全问题)并且没有运气。因此,我们相当确定这不是装有 fox pro 的机器上的用户帐户问题。还有其他想法吗?

0 投票
2 回答
1121 浏览

visual-foxpro - 数据以表格形式出现在网格上,但未保存在 Visual FoxPro 9 的表格中

我有一个带有网格的简单表单,用户可以在其中输入数据以通过单击事件保存。最初它运行良好,但过了一段时间(以及后来的一些修改),当一个人点击保存按钮时,它似乎保存在网格上。但是关闭屏幕并重新打开后,数据不再出现。我尝试查看表格,尽管 recordid(自动增量整数)增加了,但没有保存任何数据。表单数据会话属性设置为私有。有什么帮助吗?

谢谢

弗雷德·肯尼亚

0 投票
3 回答
7544 浏览

cursor - foxpro 光标大小

这似乎是一个如此简单的问题,但我似乎无法在任何地方找到解决方案。我和我的同事正在开发一个使用 Foxpro xml 转储工具的应用程序。它工作得很好,但我们希望根据一些大小限制将表拆分为多个文件。

这似乎应该是简单的部分:您如何在 Foxpro 中找到光标的大小?