Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 15.09.2009
Сообщений: 234
1

Почему не работает LIMIT в запросе SELECT?

18.03.2011, 17:14. Просмотров 1029. Ответов 1
Метки нет (Все метки)

Хочу выбрать записи из таблицы со второй по пятую. Пишу:
Javascript
1
2
3
4
5
6
7
<% @Language=JScript %>
<%
var txtDataBasaAdress = Server.MapPath('DB.mdb');
var oConn = Server.CreateObject('ADODB.Connection');
oConn.Open('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' +txtDataBasaAdress);
    
var sqlResult = oConn.Execute ('SELECT * FROM t_Table LIMIT 2, 3');
Почему-то конструкция LIMIT не работает, возникает ошибка:
Microsoft JET Database Engine (0x80040E14)
Ошибка синтаксиса в предложении FROM.

В чем дело, и как можно добиться того же без LIMIT?

Заранее спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.03.2011, 17:14
Ответы с готовыми решениями:

Почему в delphi не работает SQL-зарос с параметром limit?
Подскажите пожалуйста, почему выдает ошибку синтаксиса вот такой синтаксис?: SELECT * FROM счет...

Select limit
Здравствуйте, подскажите пожалуйста, как реализовать: есть запрос: SELECT id FROM table WHERE...

Почему не работает select?
id integer NOT NULL nextval('config_id_seq'::regclass) user text password text email...

Вложенные SELECT - почему не работает?
Здравствуйте. Подскажите, почему выдаёт ошибку: SELECT...

1
75 / 51 / 68
Регистрация: 15.03.2007
Сообщений: 6,909
21.03.2011, 15:40 2
Насколько мне известно, LIMIT работает только в MySQL. Это нестадартный оператор SQL.
Для ADO есть универсальный способ с использованием свойст PageSize и AbsolutePage. Т.е. сначала открываем recordset, а затем выбираем нужный поддиапазон. Недостаток в том что запрос возращает все записи из таблицы, что может быть медленно для больших таблиц.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.03.2011, 15:40

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Почему не работает код с Select()?
Вопрос очень краткий &quot;Почему не работает?&quot; :D public class Program { public...

INSERT(SELECT ORDER BY LIMIT)
У меня 2 таблицы emplyee(fname,sname,salary,birthdate,employdate) и salaried(fname, sname, salary)...

Почему не работает формула IIf в запросе?
Здравствуйте! В запросе формула: IIf(IsNull(); IIf(IsNull(); IIf(IsNull(); ; ); IIf(IsNull(); ; &amp;&quot;...

Как получить значение из select в limit
Мне нужно, чтоб при выводе данных с БД(в моем случаи инфа о юзерах), был лимит на записи, к примеру...

Как в postgres запросе сделать динамический limit?
Добрый день, Не отрабатывается следующий запрос: UPDATE m_hotels set firm_id = 2 where id in...

Чем можно в Access2000 заменить Limit в запросе?
Всем доброго времени суток. У меня такой вопрос - как можно (если можно) в Access 2000 сделать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.