![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибка в TIBQuery [D6, IB6.x]
Ivan_ © (2004-11-15 19:05:00)Подскажите плиз как так может быть. Добавляю новое поле в запрос TIBQuery и далее при "Fields Editor" -> "Add Fields" Выпадает ошибка "Dinamic SQL error code =-206 Column unknow TABLENAME.COLUMNNAME". Такое поле TABLENAME.COLUMNNAME точно есть в таблице. Закрытие и открытие проекта и Делфи целиком не помогает. Может есть еще какие-нить способы шаманства?
Ivan_ (2004-11-16 12:42:00) [21]Поставил патч, адрес которого указан выше. Но получилось так что он мне переписал библиотеки нескольких компонент, то что делал BackUp в Xp не помогло, теперь работы немножко прибавилось, просто запустить проект. Может где-нить бубны шаманские продаются, или я здорово протупил где-то? Но ранее такие манипуляции проводил не один десяток раз и как бы работало. Большое спасибо что приняли участие в обсуждении безнадежного дела. Придется удалять гланды другим путем.
Соловьев (2004-11-16 10:29:00) [22]
> он переписывает системные библиотеки? Если да то я не могу
> его ставить, тк это рабочий проект и надо запускать везде
> по цепочке в верх. Я не тестировал и не знаю к каким последствиям
> это приведет. Может есть еще способ?
Кто переписывает? Патч? Это официальный патч от Борланда, не хош не ставь :)
Способ - попробовать на чистом проекте.
Соловьев (2004-11-16 10:28:00) [23]
> Вы б когда пургу несете добавляли что-то типа ИМХО, AFAIK
> и др. подобное. А то ведь введете новичков в заблуждение...
Проведи экперимент. А потом делай заявления.
GanibalLector (2004-11-15 22:47:00) [24]двойной клик по IbQuery...удали все поля,создай заново.Тоже самое проделать с Grid-ом...Судя по всему у тебя лишним полем пахнет.
Johnmen (2004-11-15 22:13:00) [25]Главный вопрос - что ты имеешь в виду по полями запроса и как ты их добавляешь ?
Sergey_Masloff (2004-11-15 22:12:00) [26]Соловьев © (15.11.04 19:22) [3]
>Ах, да чуть не забыл, gds32.dll кеширует мета-данные. Если ты >добавил поле, допустим в експерте, и тут же его хош увидеть в >делфи, то фиг вам... Надо перезапустить проект.
Вы б когда пургу несете добавляли что-то типа ИМХО, AFAIK и др. подобное. А то ведь введете новичков в заблуждение...
Ivan_ (2004-11-15 20:54:00) [27]я заметил что не могу добавить в запрос поля только одной таблицы, поля из других нормально добавляются. Права я проверил так все ок. Что может быть еще?
Ivan_ (2004-11-15 19:44:00) [28]он переписывает системные библиотеки? Если да то я не могу его ставить, тк это рабочий проект и надо запускать везде по цепочке в верх. Я не тестировал и не знаю к каким последствиям это приведет. Может есть еще способ?
Соловьев (2004-11-15 19:28:00) [29]
> Я уж пробовал и проект и делфю и компутер, пробовал вместо
> звездочки указать реальное имя поля и в этом случае он выдает
> выше описанную ошибку, а если указать '*' в селекте то не
> видет вообще поля и ошибки не выдает. А попробовал добавить
> новый компонент и при обращении к нему из наследованной
> формы получаю ошибку доступа к памяти.
А если новый проект?
http://ibase.ru/ibx/ibx608del.zip- попробуй поставить еще.
Ivan_ (2004-11-15 19:27:00) [30]Я уж пробовал и проект и делфю и компутер, пробовал вместо звездочки указать реальное имя поля и в этом случае он выдает выше описанную ошибку, а если указать '*' в селекте то не видет вообще поля и ошибки не выдает. А попробовал добавить новый компонент и при обращении к нему из наследованной формы получаю ошибку доступа к памяти.
Соловьев (2004-11-15 19:22:00) [31]
> Может надо заставить Делфю как то перечесть насильно все
> поля таблицы?
Ах, да чуть не забыл, gds32.dll кеширует мета-данные. Если ты добавил поле, допустим в експерте, и тут же его хош увидеть в делфи, то фиг вам... Надо перезапустить проект.
Ivan_ (2004-11-15 19:19:00) [32]не ну название TABLENAME.COLUMNNAME я написал для того чтобы несло в данном случае смысл тк реалное название поля мало что скажет. Я пробовал добавлять новые поля и ни одного из них не видно. Может надо заставить Делфю как то перечесть насильно все поля таблицы?
Соловьев (2004-11-15 19:10:00) [33]
> TABLENAME.COLUMNNAME
Ужас, как ты потом в этом разбираешся?
а если новый проект и попробовать там добавить по новой поля?