Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Создание запросов в БД при помощи Delphi
|
|||
|---|---|---|---|
|
#18+
Есть БД Access в которой сохранены некоторые SQL-операторы. Хотелось бы в run-time создавать и модернизировать уже имеющиеся запросы. Знаю что это можно сделать при помощи DAO, но все примеры работают под VBA. Не подскажите как это можно сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2003, 10:25 |
|
||
|
Создание запросов в БД при помощи Delphi
|
|||
|---|---|---|---|
|
#18+
А что значит в run-time создавать и модернизировать уже имеющиеся запросы ??? Поясни, а то как то непонятно, чего надо. Запрос выполнить? Присваиваешь в Query.Sql.Text = 'запрос' и Query.Open - все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2003, 13:53 |
|
||
|
Создание запросов в БД при помощи Delphi
|
|||
|---|---|---|---|
|
#18+
Во-первых не Query.SQL.Text, а просто Query.SQL, а во-вторых, насколько я понял нужно выдергивать уже написанные в аксессе запросы, и с ними работать (хотя - почему бы их собственно говоря не переписать под делфи... наверное их слишком много). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2003, 14:02 |
|
||
|
Создание запросов в БД при помощи Delphi
|
|||
|---|---|---|---|
|
#18+
В БД есть некий набор сохранённых операторов. Один из них далет запрос из внешней БД. В запросе прописан SELECT * FROM ELEMENT_LIST IN 'D:\test.mdb'; Но путь "D:\test.mdb" меняется в зависимости от того где находиться это БД. Доступ напрямую к БД клиенты не имеют (не будешь же ты им всем говорить - зайдите туда и поменяйте путь на правильный). В связи с этим хотелось бы чтобы в момент первого запуска приложения происходило создание этого запроса с правильным путём к БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2003, 14:05 |
|
||
|
Создание запросов в БД при помощи Delphi
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2003, 14:07 |
|
||
|
Создание запросов в БД при помощи Delphi
|
|||
|---|---|---|---|
|
#18+
To tygra. Да нет, насколько я понял, Фдуч хочет в runtime модифицировать и создавать именно запросы в терминологии Access. Вот только никак не пойму, зачем ему это надо. Пусть хоть задачу опишет. To Фдуч. Уж если ты решил писать прогу на Delphi, используй Access только как хранилише таблиц и вьюх, тьфу ты, запросов в трактовке Access. Остальное делай на клиенте. Ну уж если очень приспичило, команды DDL в Access еще не отменили: CREATE TABLE..., CREATE PROCEDURE... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2003, 14:11 |
|
||
|
Создание запросов в БД при помощи Delphi
|
|||
|---|---|---|---|
|
#18+
Фдуч, вам вообще в дельфях это надо делать, или, как вы написали, в VBA? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2003, 14:32 |
|
||
|
Создание запросов в БД при помощи Delphi
|
|||
|---|---|---|---|
|
#18+
2pkarklin : Дело в том что сохранённые в Access запросы используют этот самые запрос для того чтобы делать объеденяющие запросы. ЗЫ: а create Procedure может сделать SQL оператор и сохранить его в Access? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2003, 14:32 |
|
||
|
Создание запросов в БД при помощи Delphi
|
|||
|---|---|---|---|
|
#18+
А как же, дорогой. Выдержка из хелпа по Access: Синтаксис CREATE PROCEDURE процедура [параметр_1 типДанных[, параметр_2 типДанных[, ...]] AS инструкцияSQL Ниже перечислены аргументы инструкции CREATE PROCEDURE: Элемент Описание процедура Имя процедуры. Это имя должно удовлетворять стандартным правилам именования. параметр_1, параметр_2 От 1 до 255 имен полей или параметров. Например: CREATE PROCEDURE Продажи_по_странам [Начальная дата] DateTime, [Конечная дата] DateTime; Более подробные сведения о параметрах содержатся в разделе PARAMETERS. типДанных Один из первичных типов данных SQL ядра Microsoft Jet или один из их синонимов. инструкцияSQL Инструкция SQL, такая как SELECT, UPDATE, DELETE, INSERT, CREATE TABLE, DROP TABLE и т. д. Дополнительные сведения Процедура SQL состоит из предложения PROCEDURE (которое определяет имя процедуры), необязательного списка описаний параметров и одной инструкции SQL. Имя процедуры не должно совпадать с именем существующей таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2003, 14:38 |
|
||
|
Создание запросов в БД при помощи Delphi
|
|||
|---|---|---|---|
|
#18+
2 senyag Во-первых не Query.SQL.Text, а просто Query.SQL Да нет уж, Query.SQL.Text - это текстовое представление. А вот Query.SQL - это тип TStrings, в который ты хочешь присвоить строку. Как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2003, 14:46 |
|
||
|
Создание запросов в БД при помощи Delphi
|
|||
|---|---|---|---|
|
#18+
2pkarklin: Не работает. Читал я ман. Делаю следующее: CREATE PROCEDURE qwe as SELECT DISTINCTROW * FROM QUOTE; А мне Access говорит что не то что-то делаешь и тут ошибка синтаксиса в CREATE TABLE! Какой такой павлин мавлин?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2003, 14:51 |
|
||
|
Создание запросов в БД при помощи Delphi
|
|||
|---|---|---|---|
|
#18+
Ну не знаю! Все у меня работат. Delphi5 + ADO + Access XP. Создал таблицу tbl1 прямо в Accesse. А затем из Delphi через ADOQuery послал следующий запрос: Код: plaintext Затем открыл базу снова Accessом - там на вкладке запросы лежит то, что я и просил его создать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2003, 15:18 |
|
||
|
Создание запросов в БД при помощи Delphi
|
|||
|---|---|---|---|
|
#18+
2tygra Ладно, уделал :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2003, 15:21 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32103821&tid=2119152]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
292ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 212ms |
| total: | 622ms |

| 0 / 0 |
