回 帖 发 新 帖 刷新版面

主题:怎样恢复grid用“生成器”设定的字段格式?

请教:
    Grid中的数据源是表,字段格式是用“生成器”设定的,删除记录前指定了数据源为Null,删除完成后又重新指定数据源,但Grid显示的字段格式变了,请教高手,是否有办法恢复原设定?

回复列表 (共6个回复)

沙发

删除记录前不用指定数据源为Null,只要设定 SET DELE ON 就可以了,删除后刷新 GRID。

板凳

谢谢1楼指教。
是我没有说清:删除记录后,还直接用pack命令进行了物理删除。

3 楼

俺照着楼主的描述做了一遍,没发现有问题。

同一张表,先Null,再删,然后pack,再指定。

4 楼

[quote]俺照着楼主的描述做了一遍,没发现有问题。

同一张表,先Null,再删,然后pack,再指定。[/quote]

用“生成器”只选了表中的部分字段,并将英文字段名用汉字取代。
pack后再指定表,Grid中显示所有字段。

5 楼

*** 断开连接前
SS=thisform.grid1.ColumnCount
DIMENSION ZDM(SS,2)
FOR i=1 TO SS
J=ALLTRIM(STR(I))
ZDM(I,1)=thisform.grid1.column&J..Controlsource
ZDM(I,2)=thisform.grid1.column&J..header1.Caption
NEXT

***恢复表格
thisform.grid1.ColumnCount=SS
FOR I=1 TO SS
J=ALLTRIM(STR(I))
thisform.grid1.column&J..Controlsource=ZDM(I,1)
thisform.grid1.column&J..header1.Caption=ZDM(I,2)
NEXT 

6 楼

十分感谢sywzs指教,所给代码思路十分正确,对我启发很大,再次感谢!

我来回复

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