随笔分类 -  FoxPro

FoxPro +SQL
摘要:sql server日期时间函数 Sql Server中的日期与时间函数 1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000 3. datediff 返回跨两个指定日期的日期和时间边界数。 select datediff(day,'2004-09-01','2004-09-18') --返回:17 4. datepart 返回代表指定日期的指定日期部分的整数。 SELECT DATEPART(month, '2004-10-15') --返回 10 5. datename 返回代表指定日期的指定日期部分的字符串 SELECT datename(weekday, '2004-10-15') --返回:星期五 6. day(), 阅读全文
posted @ 2009-02-09 15:09 月亮不合眼 阅读(690) 评论(0) 推荐(0)
摘要:您正在看的SQLserver教程是:认识VF--Visual FoxPro 漫谈。 BOE.COM Article Resource News Links About US 文章标题 Visual FoxPro 漫谈 作品来源 BOE 数据网络工作室 创建日期 2001年02月23日 最后更新 2002年07月21日 文字数量 约22000字 作者姓名 陈纯 译者姓名 原创作品 无译者 版权声明 版权属于BOE 数据网络工作室 相关下载 -- 细节描述 作为市场上最灵活和功能最强大的数据库管理系统,Visual FoxPro拥有悠久而辉煌的发展历史。它初创时是Fox Software公司的FoxBASE产品,“Fox”(这是国际编程界对她的称呼)一种可靠、便捷和高效的程序员用的数据库产品而名闻遐迩。世界上没有一种产品像 Visual FoxPro 那样运行,她是独一无二的! 阅读全文
posted @ 2008-10-24 12:05 月亮不合眼 阅读(1649) 评论(0) 推荐(0)
摘要:Visual FoxPro(以下简称VFP)是微软公司Visual系列开发工具中的一种。在VFP 6.0中,与外部数据源进行数据交换的方式有导入导出数据、远程视图、SQL Pass Through以及数据升迁等几种方式。其中,导入导出数据是完成对静态数据(或文本)的数据转换,而对动态数据源的访问则主要是使用Windows中的ODBC技术。本文介绍在设计客户/ 服务器体系结构的应用程序时,如何使用VFP来实现与外部数据源的数据交换。 阅读全文
posted @ 2008-10-03 14:31 月亮不合眼 阅读(1260) 评论(0) 推荐(0)
摘要:spt的全称为sql pass through,它是和远程视图构成了vfp处理远程数据的利器。和远程视图比较,它的主要好处在于灵活,可以直接连接远程数据库,并在服务器上执行代码代码, 当然它也可以和远程视图一样,通过一个光标cursor来更新远程数据,缺点主要是非图形化,代码量大。实际上远程视图是SPT的一个子集。 步骤: 1、建立连接,或者连接句柄 如连接服务器为aa,用户名为bb,密码为cc,数据库为dd nhandle=sqlstringconnect("driver=sql server;server=aa;uid=bb;pwd=cc;database=dd") if nhandle>0 messagebox("数据库连接成功!",0,"提示") else messagebox("数据库连接成功!",0,"提示") endif 阅读全文
posted @ 2008-10-03 14:30 月亮不合眼 阅读(1497) 评论(0) 推荐(0)
摘要:********************************************************************************* Transactions_error=.f. &&事务过程失败标志 = SQLSETPROP(myconnect, ‘Transactions’, 2) &&启动手动事务处理 **———————————————————— TEXT TO sql_tmp1 NOSHOW INSERT INTO amt_bum(id_bum, bum_bh) values (?id_bum, ?bum_bh) IF (SELECT count(1) FROM amt_bum WHERE bum_bh = ?bum_bh) > 1 SELECT 9 as ok ELSE SELECT 1 as ok ENDTEXT **————————————- 阅读全文
posted @ 2008-10-03 14:29 月亮不合眼 阅读(1031) 评论(0) 推荐(0)
摘要:一、基本准备 1、安装SQL个人版+SP4; 2、安装VFP9+SP1+汉化。(看自己中意汉化否) 3、会做一点单机版的项目。 二、准备实施 1、启动SQL企业管理器,选择当前服务器,新建一数据库,命名 cj,在该库下建一表,字段为 字段名 类型 宽度 编号 C 6 姓名 C 8 职务 C 10 股室 C 10 电话 C   11 将编号设为主键,保存,命名为 人员表; 阅读全文
posted @ 2008-10-03 14:27 月亮不合眼 阅读(1065) 评论(0) 推荐(0)
摘要:SQL Server导出导入数据方法一、导出导入SQL Server里某个数据库 1.在SQL Server企业管理器里选中要转移的数据库,按鼠标右键,选所有任务->备份数据库。 2.备份 选数据库-完全, 目的 备份到 按添加按钮 文件名 在SQL Server服务器硬盘下输入一个自定义的备份数据库文件名(后缀一般是bak) 重写 选重写现有媒体 最后按确定按钮。 如果生成的备份数据库文件大于1M,要用压缩工具压缩后再到Internet上传输。 3.通过FTP或者remote desktop或者pcanywhere等方法 把第二步生成的备份数据库文件或者其压缩后的文件传到目的SQL Server数据库,如果有压缩要解压。 阅读全文
posted @ 2008-10-03 14:25 月亮不合眼 阅读(1087) 评论(0) 推荐(0)
摘要:最近打算使用NSIS来打包发布自己的程序.涉及到数据库MSDE,因为NSIS是免费软件,所以我使用他,不过她不自带MSDE ,不像IS,所以就要手工搞了,找了下面资料来参考做下,哈哈 以前本来就做过,就是忘记了, 首先需要的MSDE程序文件,可由将msde.exe解压缩获得。 sqlrun.cab setup.ell sqlrun01.msi instmsi.exe setup.exe sqlresld.dll (win200 可能需要semnt.dll) 然后新建一配置文件 阅读全文
posted @ 2008-10-03 14:25 月亮不合眼 阅读(1138) 评论(0) 推荐(0)
摘要:本文讨论了如何通过Transact-SQL以及系统函数OPENDATASOURCE和OPENROWSET在同构和异构数据库之间进行数据的导入导出,并给出了详细的例子以供参考。 1. 在SQL Server数据库之间进行数据导入导出 (1).使用SELECT INTO导出数据 在SQL Server中使用最广泛的就是通过SELECT INTO语句导出数据,SELECT INTO语... 阅读全文
posted @ 2008-10-03 14:22 月亮不合眼 阅读(228) 评论(0) 推荐(0)
摘要:[简介] —-压缩文件可以认为是一个包装文件的容器。通过文件压缩,大量文件可以被打包起来并当作一个文件来看待。此外,压缩文件在尺寸上普遍比原文件小,如文本文件在压缩以后的平均大小是原来的40%。因此,文件压缩能够大幅度的节省存储空间和网络传输时间,从而使得文件的携带和传输更加方便快捷。 —-在DOS环境下,经常使用到的压缩程序是ARJ、RAR和PKZIP/PKUNZIP。在Windows环境下,经... 阅读全文
posted @ 2008-10-03 14:19 月亮不合眼 阅读(505) 评论(0) 推荐(0)
摘要:症状: windows2003系统,点击sql server 2000 企业管理器.结果出现警告框说MMC cannot open the file "C:\Program Files\Microsoft SQL Server\80\Tools\Binn\sql server enterprise manager.msc",… 解法: 删掉C:\Documents and Settings\You... 阅读全文
posted @ 2008-10-03 14:19 月亮不合眼 阅读(495) 评论(1) 推荐(0)
摘要:在VFP中如何调用其它程序 ————————————————————- 在VFP中我们可以用run来调用由VFP自身生成的.exe文件。命令格式: run c:\..\*.exe 当调用非VFP自身生成的.exe文件时,需要加上绝对路径和参数。 一般来说,用VFP运行非VFP自身生成的可执行文件时,会有一个黑色的窗口显示一下。可以通过加上/n来隐藏这个窗口。例如运行Windows下的扫雷游戏... 阅读全文
posted @ 2008-10-03 14:18 月亮不合眼 阅读(2003) 评论(0) 推荐(0)
摘要:也许大家都见过VFP下把程序窗口截屏到剪切板的代码,但如何把截屏保存到硬盘往往令很多刚学VFP的人感到头痛,记得www.news2news.com/vfp的作者写过一个,可能有些狐友已经见过了,但里面繁杂的结构引用是代码看上去并不是很好理解,现在有了GDI+就使这样的事情变的简单多了,代码也通俗易懂,这里给大家演示一下如何用GDI+保存程序界面截图到本地! FUNCTION HWND2JPG(... 阅读全文
posted @ 2008-10-03 14:16 月亮不合眼 阅读(1441) 评论(0) 推荐(0)
摘要:下表列出了字符集中的 0 - 127。 代码 字符 代码 字符 代码 字符 代码 字符 0 32 [空格] 64 @ ... 阅读全文
posted @ 2008-10-03 14:15 月亮不合眼 阅读(828) 评论(0) 推荐(0)
摘要:通过SET NOCOUNT ON 命令使触发器具备更好的性能 触发器使得表和跨数据库之间数据的自动同步行为变得简单。但是,那些一眼看上去不是很明显的东西却会对他们的性能造成显著的影响。这里我将描述一个命令,他可用来减少一些不可预料的问题产生的影响 。 以反复被触发的Insert触发器为例,尤其是当使用Insert INTO语句用来进行大量插入操作时。在语句执行的过程中,当触发器一遍又一遍的... 阅读全文
posted @ 2008-10-03 14:14 月亮不合眼 阅读(637) 评论(0) 推荐(0)
摘要:使用 sql 视图与使用普通的 sql 表没有区别,同样的 SQLEXEC( m.hSqlConnect, ’select * from SQL视图名’, 返回游标名 ) 即可。 更正 1 楼:抱歉,没看清题目是在 sql 中创建的视图! 应该使用 sql 的视图快于使用 spt 的查询,至少网络传递的数据量就要少一些,特别是对于复杂的查询;另外,外部传递的查询,sql 需要重新检查/编译... 阅读全文
posted @ 2008-10-03 14:13 月亮不合眼 阅读(361) 评论(0) 推荐(0)
摘要:给你个例子:这是VFP做的一个EXE,然后由其他程序调用这个EXE对DBF进行PACK操作。 VFP中只有一上主程序,Main.prg,内容如下: Parameters tcFileName &&接收参数 If !Empty(tcFileName) If File(tcFileName) Set Exclusive On Try Use (tcFileName) Pack Use Catch M... 阅读全文
posted @ 2008-10-03 13:59 月亮不合眼 阅读(627) 评论(0) 推荐(0)
摘要:说明:原有的VFP的打印预览用多了感觉真的不是很方便,在某些特定的要求下,她就显得很笨拙,尤其那个打印工具条上的打印机按纽,一点就打印了,有时候我们需要在那个时候进行有选择性的打印而不是全盘的打出来,也不是很麻烦的还要再关闭打印预览返回去再提示性的打印,所以此次更新在原有的自定义报表预览窗口以及计算报表总页数的基础上,增加自定义的工具条,而使程序显得更个性化。 提示:因为该文处于文章排版的需要,... 阅读全文
posted @ 2008-10-03 13:58 月亮不合眼 阅读(608) 评论(0) 推荐(0)
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->*–程序说明:将一个包含有2层数据分组的表输出到EXCEL[/b]表里,并分组统计 *–原创作者:红虎于2001年1月29日 *–自定义函数: *letter2num将列字母... 阅读全文
posted @ 2008-10-03 13:57 月亮不合眼 阅读(1316) 评论(0) 推荐(0)
摘要:只想使某个IP的计算机才能连接到SQL Server服务器,不允许其他客户端连接。 解决方法 可以直接在防火墙中做限制,只允许与指定的IP地址建立1433的通讯。当然,从更为安全的角度来考虑,应该把1433端口改成其他的端口。 其他解决方法1(限从指定IP接入的客户端) 如果使用SQL Server 2005,还可以通过端点限制的方法来实现,此方法要求一块专门的网卡,所有可以连接SQL... 阅读全文
posted @ 2008-10-03 13:52 月亮不合眼 阅读(329) 评论(0) 推荐(0)