标签: foxpro

如何用PHP阅读FoxPro备忘录?

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

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

我在MSDN中找到了这个文件类型的规范,但我不知道如何用PHP按字节顺序读取这个文件(另外,我更喜欢简化的解决方案).

有任何想法吗?

php mysql foxpro dbf

1
推荐指数
1
解决办法
6722
查看次数

"select count()"非常慢

我有一个包含1,000,000条记录的数据库和一个这样的查询:

select count(code) from table1
Run Code Online (Sandbox Code Playgroud)

它在本地系统上运行良好,但在网络上变得非常慢.其他查询如select * from table快速执行,但select count(code) from table1速度很慢.我无法改变数据库的结构.我的数据库是Foxpro,我使用的是VB.NET.

有解决方案吗?

编辑:我应该写这样的代码吗?

dim ds as new dataset
dim da as new datadapter("select count(*) from table ", connection)
da.fill(ds,"tbl1")
Run Code Online (Sandbox Code Playgroud)

那么我如何select count(code) from table1从数据集中获取?

或者我必须使用LINQ?

编辑2:我的意思是select count(*)和之间的比较select count(code).
解决办法是什么?

vb.net networking foxpro

1
推荐指数
1
解决办法
1029
查看次数

我似乎无法执行在FoxPro中创建的exe,除非我从主窗口调用它,我做错了什么?

我有一个简单的vfp项目,其中包含一个程序(ppp)和一个表单(ppp).表单是一个空表单,progran包含:

SET DELETED ON 
SET DATE TO DMY 
SET SAFETY OFF 
_screen.visible=.F. 

DO FORM ppp

READ events
RETURN
Run Code Online (Sandbox Code Playgroud)

我使用项目管理器将项目构建到.exe并且没有出现错误,我可以从主FoxPro窗口执行.exe而没有任何问题.

但是,当我双击Windows中的exe时,没有任何反应.我究竟做错了什么?

executable foxpro exe build visual-foxpro

1
推荐指数
1
解决办法
3832
查看次数

团队基础服务器中的二进制文件

我们最近切换到团队基础服务器2010进行源代码管理,一切正常,除了一些用FoxPRO 7和9编写的遗留代码,源代码文件是某种表格.对于Forms,有两种文件,一种以.scx结尾,另一种以.sct结尾,两者都可以使用fox studio进行探索,但无法在文本编辑器中打开它们.

有没有人有任何经验让狐狸代码在TFS上工作/合并?

tfs foxpro repository visual-studio-2010

1
推荐指数
1
解决办法
1486
查看次数

检索FoxPro 7.0数据库架构

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

DataFactory dataFactory = new DataFactory();

dataFactory.CreateOldStarbaseConnection();
dataFactory.OpenOldStarbaseConnection();
OleDbConnection oldStarbaseConnection = dataFactory.OldStarbaseConnection;

object[] arrRestrict = new object[] { null, null, "NewStarbase", null };

// Get the tables in the new Database
DataTable tblDbSchema = newStarbaseConnection.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, arrRestrict);

// for each table in the new database
foreach (DataRow myDataRow in tblDbSchema.Rows)
{}
Run Code Online (Sandbox Code Playgroud)

schema foxpro visual-foxpro

0
推荐指数
1
解决办法
1211
查看次数

在foxpro中有一个函数只从字符串或变量中提取数字吗?

在foxpro中有一个函数只从字符串或变量中提取数字吗?到目前为止还没找到?

foxpro

0
推荐指数
1
解决办法
5625
查看次数

恢复过时的Fox Pro应用程序

我正在和一个客户一起重振他14年前使用Foxpro2.6开发的旧软件.我的问题是客户端只有源代码(以.prg文件的形式)和数据库文件,但源代码中既没有任何文档也没有注释来指导我做什么...甚至数据库文件都没有正确命名.我在这种情况下的唯一选择似乎是通过.prg文件,并了解哪个命令更新哪个数据库记录和如何....但有大约300 .prg文件,我根本不知道Fox Pro(我的意思是我当这个东西变得过时时,它已经达到了第9个标准!).

任何建议或想法使这项工作变得简单,也许是一个.prg到C转换器,它可以帮助我很多.

请帮助....它正在成为一场噩梦

PS:我没有数据库转换的问题,但前端和功能源代码也写在FoxPro2.6并保存为.prg扩展是问题,因为我不知道语言,没有文档.

foxpro business-logic reverse-engineering software-design

0
推荐指数
1
解决办法
823
查看次数

FoxPro ERP引发"数字溢出"错误.没有支持

因此,我工作的公司有一个使用FoxPro 4或5的旧ERP系统.没有对系统的支持,所以我试图使用我不具备的技能.我很擅长服务器甚至网络,但不是编码.我附加了两个类似错误的链接,这些错误发生在使用不同计算机的不同部门中的两个不同用户.非常感谢您的帮助.

FoxPro错误1

FoxPro错误2

foxpro visual-foxpro

0
推荐指数
1
解决办法
660
查看次数

2018 年的 Visual FoxPro

在我们公司,一些数据库管理员仍在使用 Visual Foxpro 查询 MS SQL Server DB。

尽管我不是数据库管理员,但我认为是时候将这些查询迁移到更新的数据库管理系统了。

问题 1:Visual Foxpro 有哪些好的替代品/替代品?Python 能否完成 Visual Foxpro 所能完成的所有任务?

问题 2:尽管支持在 2007 年停止,但管理员仍然为使用这种语言辩护。在 2018 年继续使用 Visual Foxpro 是否仍然合理?

感谢您的帮助!

python database foxpro

0
推荐指数
1
解决办法
2384
查看次数

VFP中如何用条件计数?

我正在尝试在VFP中根据条件进行计数。我没有尝试选择任何内容,所以我认为我不能在这里使用计数(如果我错了,请纠正我)。

我使用reccount()来统计表中的行数,但是我需要用reccount()添加一个条件,例如我想统计条件itemid=counter1的行,其中itemid中有重复的数字,但是counter1是我最初设置的一个计数器。所以我想统计一下有多少个itemid=1,等等。我的陈述是否类似于

RECCOUNT() where itemid=counter1
Run Code Online (Sandbox Code Playgroud)

在VFP的手册中,似乎recount不能与任何条件一起使用。如果没有 select 命令,我找不到任何其他方法来根据条件进行计数。有人可以提供一些建议吗?

foxpro visual-foxpro

0
推荐指数
1
解决办法
2703
查看次数