Мини-транслятор в SQL на VBA

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Мини-транслятор в SQL на VBA

Naeel Maqsudov » 25 окт 2004, 02:39

надо написать приложение MS Access, которое по введенному арифметическому выражению (где операнды - значения из таблиц) и по таблице, над которой действия производятся - генерирует SQL запрос, для создания таблицы результатов. Такой мини транслятор/калькулятор.
Ну вот хоть убейте, не пойму смысла задачи. Есть выражение S="выр1", где "выр1" содержит константы, имета полейц таблицы "Таблица1", ну, и некоторые стандартные функции (sin, cos...). Тогда в Access вся трансляция это одна строка:

SQLOp = "select " & S & " from Таблица1"

Или я не прав? :)

ShiZa » 13 окт 2004, 23:51

да не страшная она...
я надеюсь... иначе, с чего бы ей курсовиком быть?
ладно, если стандартного нет, то это хорошо. не буду отягощен памятью предков :)
пока думаю, буду делать, а если чего не выйдет, буду спрашивать чего нибудь более определенное.
спасибо за столь определенный ответ. мне его не удалось добиться пока ни у кого :)

Naeel Maqsudov » 10 окт 2004, 00:42

Стандартного такого совершено определенно нет!

А подробнее условие задачи можно?
Может она и не такая страшная как кажется на первый взгляд...

Мини-транслятор в SQL на VBA

ShiZa » 06 окт 2004, 22:19

умные люди, помогите, plz.

задача такова.
надо написать приложение MS Access, которое по введенному арифметическому выражению (где операнды - значения из таблиц) и по таблице, над которой действия производятся - генерирует SQL запрос, для создания таблицы результатов. Такой мини транслятор/калькулятор.

собственно вопрос:
нету ли какого-либо уже написанного add-ona к Access/VBA выполняющего нечто, хотя бы отдаленно напоминающего нечто, которое нужно?
писать буду независимо от результатов поисков, но в условии задачи (это курсовик) есть пункт - найти ранние наработки на эту тему.
Или посоветуйте форум, где такое можно поискать.

Заранее спасибо.

Вернуться к началу