Читать «Виртуальная библиотека Delphi» онлайн - страница 92
Unknown
2. Использование псевдонимов в запросе SQL.
Я делаю запрос по двум таблицам разных форматов, находящихся по разным псевдонимам.
SELECT DB1.Column1, DB2.Column2 FROM :Alias1:DB1, :Alias2:DB2
но в результате получаю ошибку
На самом деле вы получаете ошибку Unknown Keyword, следовательно всего-лишь нужно заключить псевдоним и имя таблицы в двойные кавычки.
SELECT D1.Column1, D2.Column2 FROM ":Alias1:DB1" D1, ":Alias2:DB2" D2
Вообще экспериментировать с SQL-запросами проще следующим образом — создайте запрос QBE, настройте его так, как вам нужно, а затем оттранслируйте его в SQL. В результате вы получите правильный текст нужного вам SQL-запроса. Владельцы Delphi Client/Server могут использовать также и Visual Query Builder. Однако, не все QBE-запросы могут быть оттранслированы в SQL.
3. Ошибка в SQL запросе.
У меня есть
SELECT * FROM dbo.AnyTable
база данных на MS SQL Server. Когда я устанавливаю
Если свойство
SELECT * FROM "dbo.table"
Если свойство
SELECT * FROM dbo.table
4. Проблемы при работе с MS Access через TQuery.
Я безуспешно пытался использовать данные из Microsoft Access иначе, нежели просто с помощью
Измените в настройке псевдонима (alias) пункт 'SQLPASSTHRU MODE' на 'SHARED AUTOCOMMIT'.
5. Как создать таблицу при помощи SQL (или почему не работает TQuery.Open)?
6. Возврат значения select max() и подобных SQL-выражений.
Я хочу выполнить SQL-выражение и получить результат в свою переменную, что-то типа
SELECT MAV(FieldA) FROM TableB INTO :VariableC;