![]() |
|
|
![]()
|
|
| Nowichok |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 23.11.2006 Репутация: нет Всего: нет |
Собственно, сабж - программно добавить поле к AdoQuery. Гуглил, нашёл решение. Сделал, работает, но при выходе из программы выдаёт ошибку памяти (Exception EInvalidPointer) ((
В растерянности, что к чему. Видать ошибка простая...а найти всё не могу. Вот частично код:
На этом основное всё. Если что - БД Access. Надеюсь на вашу помощь ) Это сообщение отредактировал(а) Nowichok - 29.7.2009, 20:59 |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
А так?
Добавлено через 7 минут и 59 секунд А так? Ой, смотри, что нашли О_о Добавлено через 11 минут и 1 секунду О, а так? |
|||
|
||||
| Nowichok |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 23.11.2006 Репутация: нет Всего: нет |
O_o
Спасибо, конечно. Но причём тут запросы с изменением структуры самой таблицы? Я уже писал, что искал в интернете. Решение по сути НАЙДЕНО.Поле динамически СОЗДАЁТСЯ. Но при выходе из программы выдаётся ошибка памяти. Не могу понять, на каком основании она получается ? Чуток больше информации:
Если ставлю комментарий на строку DM.Query_prosto.Fields.Add(New_f); - то всё работает без ошибок. То есть загвозда в этой строчке. Почему, что не так делаю ? |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 4 Всего: 146 |
потому как саму суть искажаешь ... Query это запросы , и решать что либо надо запросами языка sql ! хочешь таким способом юзай ADOTable и какие траблы... -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| Nowichok |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 23.11.2006 Репутация: нет Всего: нет |
Спортивный интерес. Такой уж я - привык решать проблемы.
Вроде и сделано верно...а где-то ошибка ( Закомментил DM.Query_Prosto.Open; - опять выдал ошибку. Т.е. даже без открытия QUERY получается глюк ( |
|||
|
||||
| Nowichok |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 23.11.2006 Репутация: нет Всего: нет |
Кажись, решение найдено.
Как видно даже из запроса - я в запросе выбирал поле N_smeti и сам добавлял поле N_smeti. Вот из-за повторения могло и глючить. А моя проблема была решена строчкой
Всё легко и просто и даже без динамического добавления поля ) Это сообщение отредактировал(а) Nowichok - 29.7.2009, 22:13 |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
Ну я тебя совсем не понимаю, чего же тебе нужно-то? "Так его, Царь-батюшка понять не мудрено". (С) Иван Васильевич меняет профессию Добавлено через 2 минуты и 20 секунд Да, потребуй у своего кода отчёт |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
||||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |