|
|
|
| Добрый день всем.
Помогите, кто может с такой проблемой.
Есть таблица в базе данных Paradox в С++ Builder. Нужно в запросе вывести 15 строк.
Я пишу такой запрос - SELECT * FROM MyTable LIMIT 15
Не получается, выдает ошибку. Как правильно написать запрос.
По-моему там LIMIT'a вообще нет.
Если можно, готовый пример, пожалуйста.
Спасибо. | |
|
|
|
|
|
|
|
для: LingVist
(07.01.2010 в 23:30)
| | гугл в ответ на "Paradox SELECT sintax" говорит что нет LIMIT в утверждении SELECT
, наверное мало у кого есть это самое Paradox | |
|
|
|
|
|
|
|
для: EXP
(09.01.2010 в 18:36)
| | Ну так должен же быть какой-то способ выборки? | |
|
|
|
|
|
|
|
для: LingVist
(10.01.2010 в 15:30)
| | Покажу на примере с базой акчес example таблица users в таблице есть поле fam (фамилия)
Кидаем на форму
1.AdoConnection //Вкладка Ado
2. AdoQuery //Вкладка Ado
3 DataSource //Вкладка Data Access
4.DBGrid //Вкладка Data Control
5.Edit //Вкладка Standart
6.Button //Вкладка Standart
далее настраиваем подключение к базе компонента AdoConnection1
выставляем свойства В инспекторе объектов:
1.Login Promt = false;
2.ConnectionString
- В появившемся окне
a). жмём Build
b). Выбираем Microsoft Jet 4.0 OLE DB Provider
c). Жмем далее
d). Выбираем нашу базу example в окне диалога
"Выберите или введите имя базы данных" и жмем ок
e). Жмем проверить подключение
"Если у вас все прошло нормально вы получите диалог об успешном подключении"
Далее настраиваем компонент AdoQuery1
В инспекторе объектов:
1. Connection = AdoConnection1;
2. Active = false; // Оно нам не нужно активным пока мы не ввели sql операторы
Далее настраиваем компонент DataSource 1
В инспекторе объектов:
1.DataSet = AdoQuery1;
Далее настраиваем компонент DBGrid1
В инспекторе объектов:
1.DataSource = DataSource1 ;
Далее:
компонент Edit1 установите в верху по ширине формы
DBGrid1 по центру формы
Button1 Правый нижний угол под DBGrid1
И так с настройкой компонентов окончено, приступаем к коду!
сделайте двойной клик по нашей кнопке Button1
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString str;
str= Edit1->Text;
AdoQuery1->Close();
AdoQuery1->SQL->Clear();
AdoQuery1->SQL->Text = "Select *from users where fam =' "+str+"';
AdoQuery1->Open();
//Этим мы сказали выбрать всю талицу где встречается фамилия из Edit1->Text
//Далее можно проверить есть ли такая фамилия
if(AdoQuery1->RecordCount == 0) ShowMessage("Такого пользователя нет");
}
//---------------------------------------------------------------------------
|
теперь конкретно по вашему вопросу
LIMIT это колонка (столбец)? если да то начнемс
"SELECT * FROM MyTable Where LIMIT =15" |
//пс: этот код таже применим и к парадокс только по моему там подключится нужно при помощи BDE и соотвественно сменив компоненты | |
|
|
|