Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: XPyCT   (15.02.2010 в 11:59)
Покажу на примере с базой акчес 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 и соотвественно сменив компоненты


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: