以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 新人求教~~关于取值问题,很新手- - (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=81178) |
-- 作者:free666 -- 发布时间:2016/2/20 9:40:00 -- 新人求教~~关于取值问题,很新手- - 我有一个主窗口-"主窗口",上面放了一个textbox-"name",还有一个SQLTABLE的table控件"table1",属性里设置了select语句:
select A.姓名,A.性别,A.部门,B.电话
fro m {人员} A LEFT JOIN {电话} B ON A.姓名 = B.姓名
order by A.部门 我现在想要的效果是在"主窗口"afterload 时把"name"显示为"table1"当前选定的[姓名]值,语句该怎么写呀谢谢各位大大~~~
|
-- 作者:Hyphen -- 发布时间:2016/2/20 10:00:00 -- Dim Table1 As Table = e.Form.Controls("Table1").Table If Table1.Rows.Count > 0 Then e.Form.Controls("name").Text = Table1.Rows(0)("姓名") End If
|
-- 作者:free666 -- 发布时间:2016/2/20 10:14:00 -- 谢谢啊,原来是这么写的~~ |
-- 作者:free666 -- 发布时间:2016/2/20 10:17:00 -- 呃...不过这样写是不是每次都默认是第一条了?但是我的"table1"在打开时选中的是第9条呀.... |
-- 作者:blackzhu -- 发布时间:2016/2/20 10:45:00 -- Dim Table1 As Table = e.Form.Controls("Table1").Table If Table1.current isnot nothing e.Form.Controls("name").Text = Table1.current("姓名") End If 试试这样
|
-- 作者:free666 -- 发布时间:2016/2/20 10:48:00 -- 哦哦,用CURRENT就可以了 |