Страница 1 из 1

Импорт экспорт таблиц

Добавлено: Чт апр 20, 2017 12:36 am
Neko
Пытаюсь разобраться с примером ИМПОРТ ЭКСПОРТ ТАБЛИЦ
Видимо что-то такое и надо брать за основу.
Но многое пока не понимаю. К примеру

Код: Выделить всё

// Нужно убедится, что родительская форма в редактировании. Иначе сообщаем
  // об этом и прерываем операцию.

Ок. А можно программно переводить форму в режим редактирования?
Дальше

Код: Выделить всё

if SL.Count = 4 then

4 это откуда? Просто заранее известное число? Что-то типа "в таблице 4 столбца"?
Или

Код: Выделить всё

S := WinCPToUtf8(SL[0]);
 if not Goods.Locate('название', S, []) then
      begin
        Goods.Append;
        Goods['Название'] := S;
        Goods.Post;
      end; 

"Название" видимо "название" поля. Почему 1-й раз с маленькой, а 2-й с большой? Если с маленькой, то не добавляем? Почему? Ошибка?
А можно названия полей не так явно прописывать, а брать из формы и файла?
Кодировка внутри базы по-умолчанию UTF8?
Возможно вопросы наивны и сам дойду до ответов, но просто некоторое время не программировал и уже кое-что подзабыл )

Re: Примеры скриптов

Добавлено: Чт апр 20, 2017 10:13 am
jurist23rus
А можно программно переводить форму в режим редактирования?

Можно.

Что-то типа "в таблице 4 столбца"?

Думаю, да.

"Название" видимо "название" поля. Почему 1-й раз с маленькой, а 2-й с большой? Если с маленькой, то не добавляем? Почему? Ошибка?

"Название" это имя поля. Думаю регистр, в данном случае, не имеет значения. Не добавляем не из-за регистра, а из за того, что такой товар уже есть в базе.

А можно названия полей не так явно прописывать, а брать из формы и файла?

Нет. Поля должны быть уже созданы в базе к моменту импорта.