ADOCommand1.CommandText:='INSERT INTO 销毁案卷信息表 VALUES ('''+ADOQueryZJ.FieldByName('案卷类别号').AsString+''','''+
ADOQueryZJ.FieldByName('案卷卷号').AsString+''','''+
ADOQueryZJ.FieldByName('标题').AsString+''','''+
ADOQueryZJ.FieldByName('页数').AsString+''','''+
ADOQueryZJ.FieldByName('保管期限').AsString+''','''+
ADOQueryZJ.FieldByName('起始日期').AsString+''','''+
ADOQueryZJ.FieldByName('终止日期').AsString+''','''+
ADOQueryZJ.FieldByName('移交日期').AsString+''','''+
ADOQueryZJ.FieldByName('移交人').AsString+''','''+
ADOQueryZJ.FieldByName('接交人').AsString+''','''+
ADOQueryZJ.FieldByName('鉴证人').AsString+''','''+
ADOQueryZJ.FieldByName('备注').AsString+''','''+
ADOQueryZJ.FieldByName('借阅日期').AsString+''','''+
Edit2.Text+''','''+
Memo1.Text+''')';
ADOCommand1.Execute;
错误:从字符串转换为datetime时发生语法错误
日期型怎么改一下,就能写进去?
ADOQueryZJ.FieldByName('案卷卷号').AsString+''','''+
ADOQueryZJ.FieldByName('标题').AsString+''','''+
ADOQueryZJ.FieldByName('页数').AsString+''','''+
ADOQueryZJ.FieldByName('保管期限').AsString+''','''+
ADOQueryZJ.FieldByName('起始日期').AsString+''','''+
ADOQueryZJ.FieldByName('终止日期').AsString+''','''+
ADOQueryZJ.FieldByName('移交日期').AsString+''','''+
ADOQueryZJ.FieldByName('移交人').AsString+''','''+
ADOQueryZJ.FieldByName('接交人').AsString+''','''+
ADOQueryZJ.FieldByName('鉴证人').AsString+''','''+
ADOQueryZJ.FieldByName('备注').AsString+''','''+
ADOQueryZJ.FieldByName('借阅日期').AsString+''','''+
Edit2.Text+''','''+
Memo1.Text+''')';
ADOCommand1.Execute;
错误:从字符串转换为datetime时发生语法错误
日期型怎么改一下,就能写进去?
ADOQueryZJ.FieldByName('起始日期').AsString+''','''+
ADOQueryZJ.FieldByName('终止日期').AsString+''','''+
ADOQueryZJ.FieldByName('移交日期').AsString+''','''+
这里的写不进去
改一下字段类型。
或者
strtodate(ADOQueryZJ.FieldByName('起始日期').AsString)
[Error] Unit7.pas(87): Incompatible types: 'String' and 'TDateTime'
不就行了吗
用日期时不要用引号
ADOQueryZJ.FieldByName('保管期限').AsString+''','''+
ADOQueryZJ.FieldByName('起始日期').AsString+''','''+
改成
ADOQueryZJ.FieldByName('保管期限').AsString+','+
ADOQueryZJ.FieldByName('起始日期').asdatetime+','+
[Error] Unit7.pas(86): Incompatible types: 'String' and 'TDateTime'
不知道为什么,大家帮帮忙
不用 Quotestr 函数呢?
QuotedStr:是为字符串前后加上引号
QuotedStr(ADOQueryZJ.FieldByName('案卷类别号').AsString) +',' +
QuotedStr(ADOQueryZJ.FieldByName('案卷卷号').AsString+) ',' +
[Error] Unit7.pas(86): Incompatible types: 'String' and 'TDateTime'
这个到底是什么错啊 !!!!!!!!