Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
GOLD
Зарегистрирован: 04.04.2004 Сообщения: 13 Откуда: Москва
|
Добавлено: Пн Апр 19 2004 20:24 Заголовок сообщения: Поиск в БД |
|
|
В БД надо произвести поиск наподобии как ищет Блокнот . Т.е. при первом поиске он показывает первый найденый результат, а при нажатии 'найти далее' следующий и т.д. Пробовал метод locate. Он устанавливает курсор только на первую найденную запись. Может быть такой поиск можно сделать на SQL-запросах?
Мне приходит в голову только отфильтровать сначала записи, а потом по ним как обычно двигаться. Но ведь это будет уже другая таблица.
Что делать ?  |
|
Вернуться к началу |
|
 |
Гость
|
Добавлено: Вт Апр 20 2004 10:55 Заголовок сообщения: |
|
|
Загоняешь все в курсор и fetch'ишь по одной записи до конца... |
|
Вернуться к началу |
|
 |
Вася#1gsm
Зарегистрирован: 14.02.2004 Сообщения: 32
|
Добавлено: Вт Апр 20 2004 10:57 Заголовок сообщения: |
|
|
кроме locate поиск делаем через
FINDFIRST
FINDNEXT
... |
|
Вернуться к началу |
|
 |
GOLD
Зарегистрирован: 04.04.2004 Сообщения: 13 Откуда: Москва
|
Добавлено: Вс Апр 25 2004 22:50 Заголовок сообщения: |
|
|
У меня появился еще один вопрос, может быть не совсем по теме..
Как можно SQL-запросом циклом вставлять записи ?
Я пишу внутри цикла: INSERT INTO myTable (...) VALUES (...). Когда запрос открывается показывается ошибка уже на второй строке (т.е. второй виток цикла). Получается нельзя просто написать запрос вида
INSERT INTO myTable (...) VALUES (...)
INSERT INTO myTable (...) VALUES (...)
INSERT INTO myTable (...) VALUES (...) и т.д.
А как же тогда записи вставлять ? У меня в цикле как раз значения полей для них высчитываются... |
|
Вернуться к началу |
|
 |
stvaa
Зарегистрирован: 23.04.2004 Сообщения: 12 Откуда: Москва
|
Добавлено: Вт Апр 27 2004 19:46 Заголовок сообщения: Цикл в SQL |
|
|
Это по-моему сильно зависит от версии SQL
Например, в Transact-SQL работает:
Код: |
declare @i int
set @i=1
while @i<20
begin
insert into test([id]) values(@i)
set @i = @i+1
end
|
|
|
Вернуться к началу |
|
 |
|