关于用delphi向Access插入数据的问题

通过用insert 语句把Edit text的内用输入到access中时,总是出现 "由于数据表需要一个相关记录,不能添家和修改记录"这种提示,不能插入数据的问题,实在不知道怎样解决,请高手指点一下.
所有字段都已经赋值了啊

第1个回答  2005-12-27
你的数据库里有部分设置为不能为NULL的字段必须在Insert中赋值啊```

delphi怎么把EXCEL种的记录追加到ACCESS数据库的表中?
第一步先定义Excel变量:var Excel:OleVariant;第二步:打开Excel文件 Excel:=CreateOleObject( 'Excel.Application' );Excel.WorkBooks.Open( sFileName ); \/\/sFileName 是要打开的文件名,字符串型 Excel.WorkSheets[1].Activate;第三步:读出Excel单元格的内容 Data:=trim(Excel.Cells[1,1].va...

delphi中对access数据库进行insert操作出错~
可能是addr字段类型不符,也可能是name字段设为主键而你重复插入了。insert into aa(addr) values("b") 这句可以吗?那你在access中的查询窗口里运行一下,看看提示什么错误?

求delphi与Access数据库连接的步骤
1,新建Project。2,在FORM中放入ADOConnection控件。3,双击ADOConnection控件,然后点击Build...按钮,在“提供者”页中选择“Microsoft Jet 4.0 OLE DB Provider”,然后点击“下一步”按钮,在“连接”页中选择要连接的Access数据库的路径和数据库的文件名.如果数据库没有密码,那就可以了,如果有...

delphi下使用ACCESS是如何进行搭建的
1、放置adoconnection控件 设置NAME属性 简单来说就是该控件的名字 为以后在代码中调用他用的 这个CONNECTIONSTRING属性是设置连接字符串的 连接什么数据库都要用他 D:\\database\\bmgl.mdb 这句是连接路径 LOGINPROMPT属性是设置是否每次连接都提示输入密码什么的 这个一般设置为FALSE CONNECTED属性设置为TR...

delphi 如何连接 数据库ACCESS2007
ADOCONNCTION 需要在里面设置 双击 然后选择数据驱动 应该是j4t的 你主要找找 暂时手头上没有 你看看j开头的就对了 用ADOCONNCTION连接你的ACCESS数据库 然后用ADOQUERY在它的connctionstring里面选择连接ADOconnction 把他的ACTION属性设为true,SQL里面写语句 然后在加一个datasoure的datasoure属性里面...

怎么用delphi调用Access数据库,并把数据库的值赋值给变量
1.首先,要连接数据库。有两种连接方式。选ADO比较好,本人也比较热爱于它。提供的数据源.我相信你一定能找得到。另外,直接写路径加表名也能连接,用Database。但不推荐这种方式。因为它会文件路径的改变而找不到库。2.第二个问题,就是从库中的某个表中读取数据了。(1)声明变量 (2)打开数据...

delphi怎样使用多线程写入ACCESS数据库?
你用两个ADO连接组件,一个连接SQL,一个连接ACCESS;然后用两个ADOdataset组件,一个与SQLADO连接组件连接,另外一个与ACCESS的链接组件连接,各自打开要读写的表,然后用一个FOR循环,读写,这和从界面上录入数据然后保存,没有什么两样.

DELPHI ADOQUERY连接ACCESS,查询记录总数问题
SQL.Add('select * from DIPBCT where 日期=date()这两句的原因 ACCESS 数据库对日期的查找应该加 而且 DateTimeToStr(Date()的格式与 where 日期=date() 的日期格式不同。第一句换成 FieldByName('日期').AsString := formatdatetime(‘yyyy-mm-dd’,Date())好一些,比较也采用 where 日期=...

delphi中用BDE连接ms access数据库,程序中SQL 插入语句怎么写_百度知 ...
with Query1 do begin close;sql.clear;sql.add('insert into 表名 (字段1,字段2) values(:字段1,:字段2)');parameters.ParamByName('字段1').Value:=trim(edit1.text);parameters.parambyname('字段2').Value:=trim(edit2.text);execsql;close;...

往access里添加新记录的问题
在窗体数据表时可以查找相关的记录,那么在窗体表中想要添加新的记录,接下来就简单的分享下方法。1、首先在acces窗体的显示表中,单击添加记录按钮。2、然后即可添加空白记录段添加之后,并输入文字。3、然而单击空白处,即可添加成功,如下图所示。4、如果想要删除,这时选中要删除的记录字段。5、然后在...

相似回答