德国开元华人社区 开元周游

标题: 请高手看一下 [打印本页]

作者: 空空空    时间: 26.8.2009 09:49
标题: 请高手看一下
想将一些数据插入mdb,逐行插入,可运行下来就插了一条,给我提示:Zusätzliche Informationen: Die von Ihnen vorgenommenen Änderungen an der Tabelle konnten nicht vorgenommen werden, da der Index, Primärschlüssel oder die Beziehung mehrfach vorkommende Werte enthalten würde. Ändern Sie die Daten in den Feldern, die gleiche Daten enthalten, entfernen Sie den Index, oder definieren Sie den Index neu, damit doppelte Einträge möglich sind, und versuchen Sie es erneut.

Das Programm "[4080] 134.exe: Verwaltet" wurde mit Code -532459699 (0xe0434f4d) beendet.
弄了很久都没明白,是不是befehl->commandtext只能执行一次?我想插入很多行数据,有没什么更好的办法。
作者: 空空空    时间: 26.8.2009 10:04
befehl->commandtext里的参数已经被赋过一次值了,经过下次循环这些值能被覆盖么,如果不能怎么清空那?
作者: quain    时间: 26.8.2009 10:20
Primärschlüssel ....... hat jede Zeile gleichen Primärschlüssel? woher kommt der Primärschlüssel  eigentlich? automatisch erzeugt? oder hast du selbst definiert?

kannst du Partcode zeigen. wichtig ist SQL-Befehl
作者: quain    时间: 26.8.2009 10:33
du hast bestimmt "commandtext" in einer Schleife benutzt. wenn der Parameter sich in der Schleife verändert, dann der Parameter neu sein wird. wichtig ist, wo hast den Parameter defeniert? in der Schleife oder ausser der Schleife?
作者: 空空空    时间: 27.8.2009 09:36
4# quain
danke,du hast recht.diese Parameters müssen wieder erneut werden.ich benuzte mal "befehl->parameters->clear()",und dann es geht.
作者: 有容乃大    时间: 27.8.2009 12:41
super




欢迎光临 德国开元华人社区 开元周游 (https://forum.kaiyuan.de/) Powered by Discuz! X3.2