在VFP表单中向数据库进行添加 修改 删除表中数据命令

在VFP表单中向数据库进行添加 修改 删除表中数据命令,第1张

添加可以用Insert into,比如name表中有如下字段:姓名、性别、出生日期,插入命令这样写:

c_name = alltrim(thisformtxt_namevalue)

c_sex = alltrim(thisformtxt_sexvalue)

d_birthday = ctod(thisformtxt_birthdayvalue)

insert into name (姓名,性别,出生日期) valus (c_name,c_sex,d_birthday)

删除姓名为张三的记录命令格式如下:

delete from name where alltrim(姓名) == "张三"

将姓名张三改为李四命令格式如下:

update name set 姓名 = 李四 where alltrim(姓名) == "张三"

1)Grid出现空白,原因是你修改了数据源(如删除记录用了PACK命令);要想它不空白,而数据源也要修改,那么要重新制定数据源;

2)出现表格列列宽很小,情况应该是:有字段显示的列会按字段长度提供列宽;另外,如果新数据源的字段数少于之前数据源的字段数,那么表格后面几列列宽会很窄密密麻麻挤在一起。办法就是在给表格赋新数据源前取消原先的列数:

THISFORMGRID1COLUMNCOUNT=-1

THISFORMGRID1RECORDSOURCE=

THISFORMGRID1AUTOFIT()

方法一:打开表后用modify

structure命令打开表设计器就可以修改了

方法二:用alter命令来修改

方法三:用文件菜单下的打开,选择要打开的表后打开,再选择“显示”菜单下的“浏览”,再选择“显示”菜单下的“表设计器”,现在可以修改了。

不知道你用什么控件输入数据

基本思路就是这样:

不要将控件和数据环境中的字段绑定,然后在按钮事件中确定输入写入或者不写入

补充:

即使是拖到表单的,去掉 controlsource属性就可以了

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/12163101.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存