LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Разбор ст...
 Тема: Разбор строки-компилятор
 
 15.06.2007 19:52:14
All
4316 сообщения
1-ый


Тема: Разбор строки-компилятор
У меня возник такой вопрос. Вы как то упоминали что можно использовать полезные функции из *.dll Мне необходимо разобрать SQL выражение, т.е. вытащить из него все имена таблиц/запросов и их полей. Причем меня не устраивает системная таблица "MSysQueries" , т.к. в ней не разбираются например "UNION" конструкции. Я подозреваю, что где то в недрах системных dll - ей, есть то что мне нужно, ведь разбирается как то Аccess с вручную написанными SQL-выражениями. Мне кажется, даже если вам и не приходилось сталкиваться с похожей проблемой, она вас заинтересует.


P.S.
Автор: Вопрос 231 от 0:00:00 Источник ...
 15.06.2007 19:52:14
All
4316 сообщения
1-ый


RE: Разбор строки-компилятор
Конкретной информации по использованию dll функций по разбору SQL запросов у меня нет. Но, то что Вы собираетесь сделать - это небольшой микро-компилятор. Тема достаточно сложная и "скандальная". Лучше для этого освоить язык С++, т.к. придется часто работать с указателями на строки (*p++). Далее можно создать свою небольшую dll библиотеку, используя открытые коды из какого-нибудь компилятора. Например, начните работу с изучения книги Д. Хендрикс "Компилятор языка СИ для микроЭВМ". Перевод с английского А.А. Батнера под редакцией Б.А. Кузьмина (Москва, "Радио и связь", 1989, 238 стр.).
Материал книги изложен довольно кратко и по существу. В книге рассматриваются вопросы создания компилятора С (точнее Смолл СИ). Даются исходные коды компилятора на С.
• В ч.1 рассматриваются основные понятия трансляции программ. В ней представлен беглый обзор, затрагивающий центральный процессор, машинный язык, язык ассемблера и использование ассемблеров, загрузчиков и компоновщиков программ.
• В ч.2 рассматривается сам язык Смолл-СИ. Описываются элементы языка, начиная с простых и кончая более сложными, например, goto, if, switch, while, for, return и т.п.
• В ч.3 описывается собственно компилятор. Здесь рассматриваются принципы организации ввода, вывода, стандартные функции, вызов компилятора, генерация кода, даются соображения по увеличению эффективности программ и т.п.


P.S.
Автор: Виктор Конюков от 0:00:00 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Разбор ст...
ПоискПоиск  Список форумовСписок форумов  
right