开元周游
德国频道
查看: 798|回复: 5
打印 上一主题 下一主题

请高手看一下

[复制链接]
跳转到指定楼层
1#
发表于 26.8.2009 09:49:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
即时机票
想将一些数据插入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只能执行一次?我想插入很多行数据,有没什么更好的办法。
2#
 楼主| 发表于 26.8.2009 10:04:21 | 只看该作者
befehl->commandtext里的参数已经被赋过一次值了,经过下次循环这些值能被覆盖么,如果不能怎么清空那?
回复 支持 反对

使用道具 举报

3#
发表于 26.8.2009 10:20:57 | 只看该作者
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
回复 支持 反对

使用道具 举报

4#
发表于 26.8.2009 10:33:08 | 只看该作者
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?

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 27.8.2009 09:36:22 | 只看该作者
4# quain
danke,du hast recht.diese Parameters müssen wieder erneut werden.ich benuzte mal "befehl->parameters->clear()",und dann es geht.
回复 支持 反对

使用道具 举报

6#
发表于 27.8.2009 12:41:04 | 只看该作者
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点信息

站点统计| 举报| Archiver| 手机版| 小黑屋

Powered by Discuz! X3.2 © 2001-2014 Comsenz Inc.

GMT+1, 15.11.2024 05:04

关于我们|Apps

() 开元网

快速回复 返回顶部 返回列表