Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

проблемы с кирилицей при чтении через FieldByName().AsString; [D4, D6, IB6.x]


GRR ©   (2003-01-22 20:14:00) 

Ранее использовал D4, а с D6 (по крайней мере я так увязываю) возникла проблема которая ранее не встречалась. Есть компонент Query1 (с запросом "select * from PERSONAL"),структура таблицы Personal в базе InterBase (создавалась и работала в IB, не помню версию, короче IB шедший вместе с D4 )- 4 поля (2- Char(20), 2-Integer).
Теперь обращаюсь:

var
name:string;
begin
name:=query1.FieldByName("PersonalName").AsString;

получаю ошибку с сообщением ...EComponentError with message "Иванов" is not a valid component name...
причем если исправляю вручную в SQLexplorer "Иванов" на "IVANOV" все проходит гладко.
Внимание - вопрос. Что делать?


Johnmen   (2003-01-23 14:37:00) [1]

Как это, что ? Name - свойство компонента...


Anatoly Podgoretsky   (2003-01-23 14:35:00) [2]

Дает регение проблемы, ты хотя бы проверил прежде.


GRR   (2003-01-23 14:28:00) [3]


> Alexandr © (23.01.03 08:03)
> var
> name1:string;
> begin
> name1:=query1.FieldByName("PersonalName").AsString;


... не понял.
Что дает замена name на name1 ?


Alexandr   (2003-01-23 08:03:00) [4]

var
name1:string;
begin
name1:=query1.FieldByName("PersonalName").AsString;


GRR   (2003-01-22 22:10:00) [5]

Или я спросил что-то глупое, или не сталкивался ни кто, или ... ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо