L ltqlyy Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-11 #1 我想通过网格控件dbgride分成6行来显示数据库中一字段的记录, 相当于一个字段分成6个字段来显示, 想做个循环,但不知如何下手,望高手指点!!!
子 子弹 Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-11 #3 我有一个土办法,你不仿试试: 把你分出的六个字段,写到一个新表(Table1)里。 然后在Query1中把两个表Union到一起。把DBGrid与Query1连接在一起就可以了。 我没试,应该行得通。
Q QuickSilver Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-12 #4 用SQL语句来实现 如有字段ABC,字符型,长度为6 select abc, substring(abc,1,1) as abc1, substring(abc,2,1) as abc2, substring(abc,3,1) as abc3, substring(abc,4,1) as abc4, substring(abc,5,1) as abc5, substring(abc,6,1) as abc6 from tablename 以上语句在MS SQL适用,如是其它数据库或字段类型,自己修改一下函数。
用SQL语句来实现 如有字段ABC,字符型,长度为6 select abc, substring(abc,1,1) as abc1, substring(abc,2,1) as abc2, substring(abc,3,1) as abc3, substring(abc,4,1) as abc4, substring(abc,5,1) as abc5, substring(abc,6,1) as abc6 from tablename 以上语句在MS SQL适用,如是其它数据库或字段类型,自己修改一下函数。
L ltqlyy Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-12 #5 再加50分, 可能大家误解了,我是想把字段A的1--6条记录在dbgrid里用6个column来显示,如此循环, 例如:字段A的记录为:1、2、3、4、5、6、7、8、9、10、11、12、13```````` 在dbgrid中显示为: a1 a2 a3 a4 a5 a6 1 2 3 4 5 6 7 8 9 10
再加50分, 可能大家误解了,我是想把字段A的1--6条记录在dbgrid里用6个column来显示,如此循环, 例如:字段A的记录为:1、2、3、4、5、6、7、8、9、10、11、12、13```````` 在dbgrid中显示为: a1 a2 a3 a4 a5 a6 1 2 3 4 5 6 7 8 9 10
T tomol Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-12 #6 老兄: 现在你有三条路可走: 一:使用DBGrid,在SQL上下功夫,不要把时间浪费在DBGrid上 二:使用StringGrid,在StringGrid上下功夫,相信你用一段时间就会很熟,我 给你个忠告:StringGrid有很多属性,事件,方法可以利用,你要好好体会,不要 盲目地乱用,用好了会很方便的 三:使用第三方控件,你去搜索一下,看有没有符合要求的 祝你好运!!
老兄: 现在你有三条路可走: 一:使用DBGrid,在SQL上下功夫,不要把时间浪费在DBGrid上 二:使用StringGrid,在StringGrid上下功夫,相信你用一段时间就会很熟,我 给你个忠告:StringGrid有很多属性,事件,方法可以利用,你要好好体会,不要 盲目地乱用,用好了会很方便的 三:使用第三方控件,你去搜索一下,看有没有符合要求的 祝你好运!!