回 帖 发 新 帖 刷新版面

主题:求教:如何选当前记录?

各位老师好,我用SQL查询数据内容,有时查到好几个,无法选自己需要的那个当前记录,我用?recno()不管用,请指教。谢谢

回复列表 (共14个回复)

沙发

查询前
jiluhao=recno()
查询时
where recno()=jiluhao

板凳

所谓的“当前记录”你是怎么查到的?

3 楼

可能我的表述不清,SQL查询后,有时选好几个内容,我想选我要的那个,把当前记录符号点在那个记录上,其他的不要。sele * from 表 where xm like alltuim(thisform.text1.value)+'%'这句话能把我要查询的找到,但无法选定内容(内容多的话),请老师指教

4 楼

我是越听越糊涂。
发图片上来。

5 楼

wzxc老师好,选几个内容,如选张明,如果就有一个张明就好办了,直接保存。假如表里有三个张明,这时三个张明都选出来了,但我只想要期中的一个,将他保存进另个表里,现在其他都做好了,就是无法选,一选择就三个都选了。这回老师明白了么?

6 楼

楼主需要增加一个字段,比如编号什么的,每个人都不一样,用术语就叫键或关健字,英文叫key

SQL查询出来的结果和原表应该理解成独立的东东,找原表的记录号是找不到的

7 楼

1、sele * from 表 where xm like alltuim(thisform.text1.value) into table a1
结果有三个,然后定位指针。
jiluhao=recno()
select * from a1 where recno()=jiluhao into tabel a2
select 要追加记录的表
append from a2
2、按六楼的办,增加关键字段。
3、查询条件进一步细化,比如姓名+性别,姓名+年龄,等等。
 

8 楼

使用GRID和临时表

附:避免在SQL语句中使用属性和记录号

9 楼

硬要在SQL中用RECNO()处理不是个好的方法,最好还是建个字段来记住RECNO(),在增加记录的同时记录下就行了,另外在对整个表进行整理时注意更新这个字段。这样用SQL就可以快速定位了呀,RECNO()的值可是个最好的唯一定位依据。

10 楼

加上主索引吧!條條大路通北京,從廣州到北京我們還是選京廣線吧!

  主索引(關鍵字)他是不允許重復的.這對記錄的操作相當有效.但記錄號只是具體表的一個物理順序,離開那個所在表,他就會變的.這樣對數據的引用,鏈接都造成相當大的困撓.

我来回复

您尚未登录,请登录后再回复。点此登录或注册