|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.04.2009, 09:05 | #1 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Ошибка при добавление данных в TTable
Пишу простенькую прогу для военкомата . Смысл - учет данных военнослужащих (а то карточку потеряют, то повторно на комиссию отправят). В общем-то база практически готова, осталось перенести с Excel в базу FoxPro. Для этого я сохранил данные в txt с табуляцией. Сделал соответствующую процедуру, но при добавлении из файла большого количества уклонистов от Армии возникает ошибка Key Violation, отследить которую я не могу.
В чем проблема?
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
16.04.2009, 10:03 | #2 |
Форумчанин
Регистрация: 05.02.2009
Сообщений: 324
|
просмотрите ваш файлик, видно где-то нету ключевого поля, то есть значение пустое.
я вот только не пойму зачем в текстовый, можно ведь сразу сохранить как дбф-таблицу и с ней уже работать.
Тяжело быть бестолковым.....
|
16.04.2009, 10:22 | #3 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Ну я не силен в базах, вообще первый раз ими занялся, вроде все получилось, кроме импорта . А набирать вручную как-то не очень.
А как импортировать данные напрямую? Какие инструменты для этого использовать? Что значит нет ключевого поля? Я просматривал списки и могу с уверенностью сказать, что все необходимые для работы поля заполнены. И потом, эта ситуация общая. Я пробовал оторвать половину данных и запихнуть именно их - результат аналогичный.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
16.04.2009, 10:26 | #4 |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 908
|
FoxPro-с некотрых пор стала собственностью майкрософта, а значит свои продукты компания не обидет. щас посмотрел, в экселе можно сохраять в дбф формате, аследовательно и в FoxPro можно импортировать, ну это если логически порассуждать
|
16.04.2009, 10:46 | #5 | |
Форумчанин
Регистрация: 05.02.2009
Сообщений: 324
|
Цитата:
Тяжело быть бестолковым.....
|
|
16.04.2009, 11:01 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
В дополнениям к слову Феди скажу что и ФоксПро может импортировать XLS. Так что пути два и больше
I'm learning to live...
|
17.04.2009, 09:25 | #7 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
При добавлении одной записи, все нормально. Как мне кажется проблема в том, что у меня ключевым полем были фамилии, и встретились однофамильцы. Вроде бы решил, ввел порядковый номер, но теперь возник другой вопрос, как получать уникальный номер? поле Integer (можно исправить на любое другое). Без уникальных номеров возникает проблема при добавлении/удалении записей. Я написал функцию поиска свободного номера перебором по базе данных, но это очень медленно. Сейчас там около 1000 записей, планируется около 10000 записей. При ответе прошу учитывать, что в базах данных я абсолютный нуль (сам удивляюсь как раньше не запоролся).
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|
17.04.2009, 09:30 | #8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Попробуй импортировать импортером Фокса. Какая версия его?
I'm learning to live...
|
|
17.04.2009, 09:39 | #9 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Офис, не знаю насчет фокспро, взял ее из Делфи, со стандартного набора, не помню, biоlife.db вроде. И переделал под себя в Database Desktop. Стоп, а может и Парадокс, рядом нету.
Вообщем перекинул в отдельную папку на С и настроил Альяс в BDE (раз подключился и могу вносить изменения, значит все-таки настроил).
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
17.04.2009, 09:49 | #10 |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 908
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка выполнения sql запроса при изменении данных | XATAB | БД в Delphi | 4 | 28.02.2009 15:44 |
Ошибка при приёме данных ServerSocket'ом | Terran | Работа с сетью в Delphi | 2 | 25.01.2009 12:20 |
ADO. Запрос на добавление. Ошибка. | Son | БД в Delphi | 13 | 09.01.2009 20:15 |
Добавление данных | OLEGSENT | БД в Delphi | 3 | 17.06.2008 23:47 |
Как импортировать поля с Одного TTable в другой TTable | Alex_7_4_1 | БД в Delphi | 3 | 09.05.2008 18:12 |