Ограничение числа выводимых строк

Balbidon
Дата: 26.02.2003 17:38:03
Как в Delphi 7 в SQL-запросе SELECT ограничить число выводимых строк?

Какая база используется - не знаю, т.к. у меня это чайники спрашивают.

Может просто подскажете, какая база используется по умолчанию?
help2003
Дата: 26.02.2003 18:02:07
Если база Microsoft SQL Server или Sybase SQL Server, то например так -

Например выбрать 10 строк

set rowcount 10

select *
from 'имя таблицы'

set rowcount 0
Voha
Дата: 26.02.2003 18:08:47
Привет зёма!
чето вопросик не совсем понятен:
ограничить поробуй : select first 50 field1,field2 from табла
но это помоему завсит с какой СУБД ты работаешь, могут быть и другие варианты.
А насчет типа базы по умолчанию: а х.з. Что используешь?
ADO, BDE - какой драйвер
IBX - IB.
А может я что не правильно понял. то прошу прощения.
Cat2
Дата: 26.02.2003 23:37:57
Вообще-то это вредное дело, возвращать количество строк.
Dениs
Дата: 27.02.2003 07:28:05
select top 100 field1, field2 from table1
tygra
Дата: 27.02.2003 11:42:24
Может просто подскажете, какая база используется по умолчанию?

Это тебе не сюда - это к экстрасенсам надо, они мысли умеют читать, может в твой же компьютер залезут, в исходники, и увидят, какая у тебя база используется



Ты то хоть кто? Дворник чтоли, раз не знаешь, чего делается?
Balbidon
Дата: 27.02.2003 11:55:30
2 tygra:

В том то и дело, что не знаю я какая база используется не по причине неправильного выбора рода занятий. Я же сказал, что:

Какая база используется - не знаю, т.к. у меня это чайники спрашивают

Не думаю, что они в состоянии через ADO "оседлать" MS SQL.

Если нет настройки на определенную базу по умолчанию, то так и скажите. А то точно пойду к экстрасенсам, выяснять что Mr(s). tygra имеет ввиду.
tygra
Дата: 27.02.2003 12:46:29
При чем тут чайники?

Они и должны спрашивать.

Ты то что, посмотреть не можешь?

Ничего я не понял........ :)
Виктор
Дата: 28.02.2003 02:15:06
Наверное Balbidon хотел сказать следующее:
Какая база используется - не знаю, т.к. у меня это ДРУГИЕ чайники спрашивают
:-))

Ну что можно ответить на вопрос Может просто подскажете, какая база используется по умолчанию... НИКАКАЯ
Используется та, которая используется :-)
Из хелпа - ... can be used with remote database servers (such as Sybase, SQL Server, Oracle, Informix, DB2, and InterBase), with local tables (Paradox, InterBase, dBASE, Access, and FoxPro), and with ODBC-compliant databases.

Вообще, расскажи, как ты работаешь - к тебе приходят чайники и спрашивают - блин, хотим в Delphi 7 в SQL-запросе SELECT ограничить число выводимых строк? Хотя ты, как крутой перец, должен знать, что синтаксис SQL не зависит от того, D7 или D5 ты используешь, но самое главное, SELECT не выводит строки, и никогда(!) не умел это делать. Для вывода обычно юзают DBGrid :-)) В SQL-запросе ты можешь только ограничить число возвращенных строк, но синтаксис этого выражения зависит от используемой БД (см. выше).
eNose
Дата: 28.02.2003 08:31:44
Balbidon, не верь им!
Ты же кул-хацкер-девелупер! Выбирай из DataSet`a столько строк, сколько нужно, только ручками, а не DBGrid`ом.
Про "базу по-умолчанию" я умолчу