powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вот такая тема ....
7 сообщений из 7, страница 1 из 1
Вот такая тема ....
    #32220992
Максим (m-axic)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мужики вот такой вопрос.

Делаю новый проект в C++Builder 5.0 (можно и в Делфях).
Ложу на форму комп. Tquery.

"
Query->SQL->Clear();
Query->SQL->Add("select * from job");
Query->Open();
Query->Close();
" - это реакция на кнопку...

Можно как-нить сделать так чтоб он не выбирал все в память когда делаешь Open(). Т.е. типа того что он делает FetchAll() когда запускаешь Query...
а мне этого не надо. Надо только первую запись !!!!!!!!!!!!!

Select first ...
Select top ...
не предлагать ... :) не работает
...
Рейтинг: 0 / 0
Вот такая тема ....
    #32221057
IgorProgrammer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Максим (m-axic):

Кажись ты форумом Обшибся...
Ну да ладно...{:-)}
select * from job
where recno() = 1

Проверено на 6 Делфине...
...
Рейтинг: 0 / 0
Вот такая тема ....
    #32221073
Максим (m-axic)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не работает Recno() !!!
В BDE нет такой функции :((((
Но все равно спасибо.

Я уже собрал вот такие варианты-предложения:
Код: plaintext
1.
2.
3.
4.
select * from job where recno() <  2 
select first  1  * from job
select top  1  * from job
select * from job where rownum <  2 

Кто еще ?
...
Рейтинг: 0 / 0
Вот такая тема ....
    #32221082
dasistgut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TQuery не выбирает все записи при открытии. А вот TTable действительно делает FetchAll.
...
Рейтинг: 0 / 0
Вот такая тема ....
    #32221127
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в C++Builder 5.0 и Делфях не силен :(

но если я не ошибаюсь, то опция TOP для правильной работы требует еще и опцию ORDER BY, т.е. должно быть что-то вроде:

Код: plaintext
select top  1  * from job ORDER BY Field1


Field1, конечно условно. Должно быть имя поля по которому необходимо делать сортировку
...
Рейтинг: 0 / 0
Вот такая тема ....
    #32221144
IgorProgrammer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня на Клик Кнопки в Делфине написано:

Query1.SQL.Clear();
Query1.SQL.Add('select * from stikop Where recno() = 1);
Query1.Open();

И работает как дети в школу...
Где у тебя ошибка???

На чем у тебя база написана... Я уже проверил на *.DBF, *.DB, *.GDB
Все работает... Что в Делфе, что в SQL Explorer
...
Рейтинг: 0 / 0
Вот такая тема ....
    #32221682
Максим (m-axic)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет IgorProgrammer.
У меня BDE. База Paradox то бишь DB, а у тебя? Хотя думаю почему-то это не важно.

[ src ]
select * from Job Where recno() = 1
[ /src ]

Результат - ошибка BDE:
"Capability not supported." (rus - "Совместимость не поддерживается" - что-то типа того)

Кстати все остальные варианты типа "select first 2 * from ..." выдают одно сообщение о неверности SQL запроса "Invalid use of keyword."

Кстати нашел файл "C:\Program Files\BDE\localsql.hlp" там нет ни "recno()"
ни чего похожего :((

Спасибо...

p.s. может у меня версия BDE такая... ?
как ее узнать ?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вот такая тема ....
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]