Foxtable(狐表)用户栏目专家坐堂 → 如何让窗口SQL表可编辑?


  共有3205人关注过本帖平板打印复制链接

主题:如何让窗口SQL表可编辑?

帅哥哟,离线,有人找我吗?
石四
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
如何让窗口SQL表可编辑?  发帖心情 Post By:2014/10/24 11:22:00 [只看该作者]

数据表默认是可以编辑和保存的。
查询表默认不能编辑,通过将其AllowEdit属性设置为True,可以编辑查询结果,但不能保存编辑结果。

示例一

DataTables("表A").Fill("Select * From {订单}", False)

执行上述代码后,表A将显示订单表的数据,尽管其名称还是表A。

如果将IsQuery参数设置为True,将生成查询表:

DataTables("表A").Fill("Select * From {订单}", True)

 

 

Dim Filter As String

With e.Form.Controls("bm")

    Filter = "部门 = '" & .Value & "'"

End With

Tables("部门考勤_Table1").Fill("Select [_Identify],[部门],[员工编号],[姓名] From {员工信息} Where " & Filter,"sl", False)

 

With DataTables("部门考勤_Table1").DataCols   

    .Add("考勤日期",Gettype(Date),"","考勤日期")

    .Add("工作日",Gettype(String),"","工作日")

    .Add("出勤",Gettype(Double),"","出勤")

    .Add("请假",Gettype(Double),"","请假")

    .Add("考勤人",Gettype(String),"","考勤人")

    .Add("备注",Gettype(String),"","备注")

End With

 

Dim Lb1 As WinForm.DateTimePicker

Lb1 = e.Form.Controls("日期")

Dim cmb1 As WinForm.TextBox

cmb1 = e.form.Controls("星期")

cmb1.Value = WeekDayName(Lb1.Value.DayOfWeek)

 

For Each r As Row In Tables("部门考勤_Table1").Rows

    r("考勤日期") = lb1.Value

    r("工作日") = cmb1.Value

Next

 

编辑不了呀,怎么办?   详见附件窗口 部门考勤

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:事例.zip


 回到顶部
总数 22 1 2 3 下一页