我不想讨论数据库的问题。
这位朋友可能是想问怎么查空值的问题吧!?SQL可以这样写:
比如你想查出版时间为空的:SELECT * FROM TABLE WHERE TABLE.出版时间 IS NULL
书资料不全的记录的:
SELECT * FROM TABLE WHERE TABLE.出版时间 IS NOT NULL AND (TABLE.字段2 IS NULL OR TABLE.字段3 IS NULL OR 。)
这位朋友可能是想问怎么查空值的问题吧!?SQL可以这样写:
比如你想查出版时间为空的:SELECT * FROM TABLE WHERE TABLE.出版时间 IS NULL
书资料不全的记录的:
SELECT * FROM TABLE WHERE TABLE.出版时间 IS NOT NULL AND (TABLE.字段2 IS NULL OR TABLE.字段3 IS NULL OR 。)
表结构已经写好,且已经有1万多条记录,我不敢乱动,
我们可以撇开数据库及构不谈,也即不谈在数据中用SQL筛选,
万辛的是:
这个表已经被我在(1998年)被一条一条被显示在STRINGGRID中了
我能不能“定性”地直接对STRINGGRID每一行数据进行分析呢?
如:md_1 这一行,看看下一行是不是md开头的,如果是,再下一行,直到
找到不是md为止,统计有几个连续MD开头的,如果是两个,则就判断则两行
重要三个域是否完整,完整则显示,不完整则PASS
特别提醒:如果出现“本等全集第一卷”,我不会用md_1,我们为人为地加
以区别,否则会冲突,
毕竟1998年这方面欠考虑,请高手继续指定!! 感谢严黎斌, wzs朋友
不错,1998年不知你用的什么语言,是不是不支持sql。
记录无所谓,你可备一份,然后动动手术,成功了更好
我如何从现有的STRINGGRID中读出进行判断呢?请给DELPHI代码。
lxqj_1 鲁迅全集第一卷 xxxx-xx-xx 123 rtrr dge
lxqj_2 鲁迅全集第二卷 xxxx-xx-xx 123 rtrr dge
md_1 矛盾全集第一卷 xxxx-xx-xx 245 123 rtrr dge
md_2 矛盾全集第二卷
tlbb 天龙八步 xxxx-xx-xx 234 456 456
zfz 张飞传 xxxx-xx-xx 234 456
yfz 岳飞传
。
。
。再问:我如何把STRINGGRID中的数据按表格方式在打印机中打印,每页40行记录,
(不用第三方控件,只用DELPHI控件)