急问~~~~如何删除ACCESS表中不是今年的记录? 表中有一字段cbrq,类型是文本类型.内容是这样的:2006-11-23 现在要删了表中所有的不是今年的数据要怎么做啊??
这是我的语句:
delete from '+table+' where year(cdate(cbrq))<>'+inttostr(y)+'
可提示标准表达式中数据类型不匹配,用cdate()不是可以将字符串类型的转换为日期型的么???怎么回事啊??帮帮我~~!
这是我的语句:
delete from '+table+' where year(cdate(cbrq))<>'+inttostr(y)+'
可提示标准表达式中数据类型不匹配,用cdate()不是可以将字符串类型的转换为日期型的么???怎么回事啊??帮帮我~~!
解决方案 »
- 使用execute出现错误!紧急求助!!
- devexpress的orgchart在生成组织结构图后,如何打印或导出?
- 欢迎大家探讨有关数据库字段访问的若干问题,有请您!
- 请问有哪位想兼职的吗?我司需要开发一套通用进销存管理软件!必须在一个月内完成
- 如何用DELPHI编写文件夹加密软件
- 大家一定要帮我想想啊,非常感谢
- 求助!三个问题?最后的70分,倾囊求助!
- 怎样取得dbedit的输入异常?(怎样处理)谢了各位!
- 很奇怪的问题,请大家进来看看.急!!!!
- 请问论坛里面的帖子说怎么只有4页,以前的老帖子呢?
- delphi做的asp组件,怎么让asp线程结束后com内存仍然保存
- 谁是左撇子?你除了编程,还喜欢些什么?
如果你不知道新记录的标识值是多少, 那么你自己加一条新记录看看.
CREATE PROCEDURE get_newrows exampledata
@previous id as in = 0
AS
SELECT idcolumn, col1, col2
FROM exampledata
WHERE idcolumn > @previous id
ORDER BY idcolumn
这是exampledata表:
CREATE TABLE ExampleData (
idcolumn int IDENTITY (1, 1) NOT NULL ,
col1 nvarchar (50) NOT NULL ,
col2 decimal(18, 0) NOT NULL
)