|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
DataBase и использование Кириллицы в Именах столбиках
Долбанный 1С
необходимо работать с одной из баз в формета MySQL. Т.е. каким-то образом вынесли из 1с БД в поместили в MySQL (я очень зол ) Проблема в том что поля "обозваны" кириллицей. Код:
Артикул Тип Изделия Дата Поставки Код:
MyQuery1.Insert; MyQuery1.FieldByName('Артикул').AsString:='112322'; MyQuery1.FieldByName('Тип Изделия').AsString:='Хранимое'; MyQuery1.Post; С первой строчкой Delphi справляется, а со второй= поле нот фаунд. Проблема я так понимаю в пробеле Я где-то в инете видел, что нужно как-то эти поля в функции FieldByName скобочками закрывать. И по-моему квадратными. Но найти повторно этот материал не удалось Последний раз редактировалось Uniq!, 06.10.2010 в 01:55. |
#2
|
|||
|
|||
попробуй так:
Код:
MyQuery1.FieldByName('[Тип Изделия]').AsString:='Хранимое'; |
#3
|
||||
|
||||
Пробовал =\ Not Found.
Я вот думаю а с инглиш "пробелом" такие скобочки справяться? надо попробовать |
#4
|
|||
|
|||
А если в двойные ковычки заключить название, вообще надо смотреть синтаксис SQL-я.
|
#5
|
||||
|
||||
Asinkrit, не, добавление записи идёт не по SQL запросу.
А по delphi TFields полям. А вот кстати добавление SQL запросом это вариант по-моему) Спасибо за "экви-подсказу") |
#6
|
|||
|
|||
Я имел ввиду:
Код:
MyQuery1.FieldByName('"Тип Изделия"').AsString:='Хранимое'; |