gifts2017

Генерация переменных по полям таблиц базы данных (MySQL в частности)

Опубликовал Дмитрий Фролов (Jivchic) в раздел Программирование - Инструментарий

При заполнении таблиц базы данных бывает нужно назначить и присвоить значения переменным, которых может быть несколько десятков. Эта обработка может помочь в этой задаче...

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

 
Обработка опционально генерирует текст в виде:

префикс_имяПоля_суффикс = значениеПоУмолчанию; // тип данных поля

где:

  • Префикс - поле ввода, определяет префикс который будет подставляться к имени поля (за подстановку отвечает флажок "Префикс").
  • Суффикс - поле ввода, определяет суффикс который будет подставляться к имени поля (за подстановку отвечает флажок "Суффикс").
  • имяПоля - в имя переменной будет вставлено имя поля из таблицы БД.
  • значениеПоУмолчанию - после имени переменной добавляется знак присвоить (=) и значение по умолчанию: Неопределенно или "" (за подстановку отвечает переключатель "Присвоить").
  • // тип данных поля -выводится комментарий с типом данных поля (за подстановку отвечает флажок "Комментарий").

Например:

префикс = table1;

суффикс = base1;

table1_id_base1 = Неопределено ; // adUnsignedInt
table1_title_base1 = Неопределено ; // adVarWChar
table1_alias_base1 = Неопределено ; // adVarWChar
table1_title_alias_base1 = Неопределено ; // adVarWChar
table1_introtext_base1 = Неопределено ; // adLongVarWChar
table1_fulltext_base1 = Неопределено ; // adLongVarWChar
table1_state_base1 = Неопределено ; // adTinyInt
table1_sectionid_base1 = Неопределено ; // adUnsignedInt
table1_mask_base1 = Неопределено ; // adUnsignedInt
table1_catid_base1 = Неопределено ; // adUnsignedInt
table1_created_base1 = Неопределено ; // adDBTimeStamp
table1_created_by_base1 = Неопределено ; // adUnsignedInt
table1_created_by_alias_base1 = Неопределено ; // adVarWChar

или

table1_modified_by_base1 = "" ; // adUnsignedInt
table1_checked_out_base1 = "" ; // adUnsignedInt
table1_checked_out_time_base1 = "" ; // adDBTimeStamp
table1_publish_up_base1 = "" ; // adDBTimeStamp
table1_publish_down_base1 = "" ; // adDBTimeStamp

Копируем содержимое поля "Переменные" и вставляем в модуль, теперь список переменных уже есть, остается вместо значения по умолчанию вписать свой механизм присвоения значения переменной.

 
Таким образом, немного автоматизируется (проверено на себе) процесс работы с таблицами БД.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
ИменаПеременныхПоПолямБД.epf
.epf 14,31Kb
21.08.11
22
.epf 14,31Kb 22 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. игорь тос (svet222) 12.11.11 00:52
Спасибо! Как раз вовремя. Помогло.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа