![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблемс с ;Memo и Blob [D5, Paradox]
tolea © (2002-10-03 12:39:00)Многоувожаемые мастера.
У меня возникла проблема токого рода: когда откриваю Query1 с запросомSELECT * FROM stat WHERE cod=...а потом
Memo1.Text :=Query1.FieldByName("gen_inf").AsStringвозникает ошибка что этого поля нету, но оно точно есть :(
Подскажите пожалуйста, может я чтото не так делаю?
Заранее блогодарен
Max Zyuzin (2002-10-03 16:42:00) [1]А пробовали ее отображать в DBMemo?
AM (2002-10-03 16:21:00) [2]Делаешь так:
1. Свой запрос запиши в свойство SQL компонента Query1.
2. Далее правой кнопкой мыши нажми на сам компонент Query1, из появившегося контекстного меню выбери Field Editor...
3. Если в появившемся списке есть какое-то поля, то надо их выделить и удалить.
4. Далее нажимаешь на правую кнопку мыши на этот список и из контектсного меню выбираешь Add All Fields.
5. Если произошла ошибка, значит: либо нет доступа к БД либо запрос не верный.
6. Если ошибки не произошло, то тебе выведет список твоих полей, которые получаются в результате твоего запроса.
Примечание:Если вдруг в программе запрос у Query1 динамически меняется, то лучше удалить все эти поля, так как в противном случае могут выскакивать сообщения, что такого-то поля нет!
tolea (2002-10-03 15:43:00) [3]Я ее создал в Database Desktop
gek (2002-10-03 15:35:00) [4]Приведи код создания таблицы
tolea (2002-10-03 15:33:00) [5]Это я уже понял :)
Но я создал заново таблицу, точ-в-точ, и все равно не находит этот MEMO, а остальное да
??
MsGuns (2002-10-03 15:21:00) [6]>tolea © (03.10.02 14:59)
А Вам известно, что Paradox хранит мемо в отдельном файле с расширением m.. ? Уж не их ли Вы вэкнули ?
А вообще рекомендую НИКОГДА не удалять файлы, назначение которых Вам неясно ! Сбережет нервы и укрепит зоровье :)
tolea (2002-10-03 14:59:00) [7]Не идет : пишет что Query1 не имеет поле ""gen_inf""
Может дело в другом: по дурости из каталога где была база данных, я удалил все фаилы которые "показались" лишними.
Правдо потом зделал таблицу заново. Может я гдето ошибся?
MsGuns (2002-10-03 14:45:00) [8]Просто как швабра !!!!
Сразу-то не сообразил !
Memo1.Text :=Query1.FieldByName(""gen_inf"").AsString
tolea (2002-10-03 14:34:00) [9]Кокда я создовал таблицу stat то get_inf присвоил M(MEMO) а дальше написал 20
MsGuns (2002-10-03 14:30:00) [10]А в поле gen_inf точно строчное мемо, а не бинар или графика ?
tolea (2002-10-03 14:17:00) [11]Проверил, не получается.
Что странно, у меня есть другой MEMO2 из другой таблицы. Как записываю в этой таблицы запись с cod то в первои форме, в MEMO1 появляется MEMO2. Что самое интиресно, в первой таблице stat записывается MEMO1.
Не пойму
AM (2002-10-03 12:54:00) [12]Если ты точно все делаешь правильно и точно есть такое поле в таблице stat, то попробуй ПЕРЕПИШИслово "gen_inf", так как есть вероятность, что ты там вместо английского "e" написал русское "е". Либо наоборот в таблице в названии такая ошибка сделана...
проверь это потом посмотрим...