Invalid column name Edit10 -
У меня как в том анекдоте: "Англичанину,немцу и русскому дают по три стальных шара,изолируют каждого в отдельнойкомнате и говорят: -За неделю вы должны придумать какой нибуть трюкс этими шарами! Через неделю заходят к англичанину. Тот ставит три шарика один на один. Шарики не падают. Все в восторге. Заходят к немцу. Тот ложит рядом два шарика, третий подбрасывает в воздух. Шарик падает на другие шары и все раскатываются, образуя ровносторонний треугольник. Восторг. Заходят к расскому. Тот отдает им один шар. Спрашивают : -А где остальные? -Один сломал, а один где-то потерял."
в общем не знаю после чего это произошло, но когда я жму кнопку "создать напоминание" выскакивает ошибка "Invalid column name "Edit10"
В "контакты-задачи" и "текущие задачи" заходит нормально. Полю edit10 когда-то было назначено значение поля "№", которое, насколько я понял, идентифицирует строку в БД. Потом элемент Edit10 был удален с карточки. В чём может быть дело?
А можно узнать подробнее , порядок действий для вызова ошибки ?? И еще , если встать на любой записи в главной таблице , и нажать иконку - Создать напоминание (Самая последняя) , что произойдет ??
Wise_Kaa
Пользователь
Ученик
Постов: 18
В ответ на: Invalid column name Edit10 -
Да порядка собственно никакого нет. Просто чего-то делал с программой: карточку клиента делал, одни поля удалял, другие устанавливал. Напоминанием этим не пользовался, по этому и не заметил на каком этапе произошел сбой. После создания новой базы в новой базе всё работает хорошо. Если выясню когда появляетя ошибка обязательно напишу. если встать на любой записи в главной таблице А главная таблица это какая? Независимо от того на какой записи я становлюсь и независимо от того где я жму "создать напоминание" у меня возникает нижеприведенная ошибка.
P.S. а на каком языке программа написана, если не секрет?
admin
Администратор
Администратор
Постов: 2728
В ответ на: Invalid column name Edit10 -
Пока даже нет никаких толковых мыслей по этому поводу , потому как по логике такого просто не может быть . Вот если бы получить дамп базы ?? Тогда бы мы сразу сказали в чем дело .
Главная таблица это то , что мы видим справа от дерева , при загрузке программы.
Не секрет , интерфейс Borland Delphi , ответственные куски Borland C++ , серверная часть Transact-SQL .
Если он есть , то тогда Backup Database c опцией Overwrite Existing Media .
admin
Администратор
Администратор
Постов: 2728
В ответ на: Invalid column name Edit10 -
Базу высылать не нужно !! Нас ввело в заблуждение , что Вы ничего не сказали о базе с которой работали , и мы решили , что это произошло на базе по умолчанию : systemhome , но судя по всему Вы создали новую базу , завели в ней новые поля , и поле Edit10 было использовано в задачах , а потом Вы это поле удалили и соответственно задача не может найти поле которого больше нет !! Перед удалением полей из базы звучит грозное предупреждение , которое Вы проигнорировали !! ;о))
P.S. Теперь вставим проверку на использование полей , и будем выдавать более предметное предупреждение , а там уж удаляйте на свой страх и риск !!
admin
Администратор
Администратор
Постов: 2728
В ответ на: Invalid column name Edit10 -
Для того , чтобы пофиксить Вашу проблему , сделайте следующее : зайдите - База контактов - Выбрать поле для показа в заголовках . В этой форме назначьте другое поле и нажмите кнопку ОК !!
Мы немного видоизменили кусок удаления полей , напихали туда проверок и плюс к этому , добавили автоматический "переназначатель" полей .
Кто желает может получить "экзешник" в разделе скачать !!
Wise_Kaa
Пользователь
Ученик
Постов: 18
В ответ на: Invalid column name Edit10 -
Да, я действительно грохнул все поля, а потом создал свои заново. Сделал всё, как вы написали - не помогло, скачал exe - тоже не помогло.
P.S. В конструкторе фильтров и отчетов расположение клавишь "вперед" назад" лично мне кажется нелогичным и нестандартным, может лучше все-таки как у всех6 Вперед - справа, назад - слева?
admin
Администратор
Администратор
Постов: 2728
В ответ на: Invalid column name Edit10 -
Wise_Kaa писал(а): Да, я действительно грохнул все поля, а потом создал свои заново. Сделал всё, как вы написали - не помогло, скачал exe - тоже не помогло.
Иногда в XP ярлык подхватывает переименованный файл , попробуйте запустить exe напрямую , не через ярлык , а потом отпишите что из этого вышло ??