я, яка вводиться в об'єкт класу OleDbConnection . Використовується об'єкт класу OleDbCommand з SQL запитом на вибірку даних з таблиць В«МешканціВ», В«КвартираВ», В«ПільгиВ». Відбувається перевірка на виконання запиту, щоб вивести інформацію про успіх. Наприкінці закривається з'єднання і відбувається оновлення таблиці в об'єкті dataGridView1 за допомогою методу Update2 ().
SQLConnection con; = new SQLConnection (ConnectString);. Open (); cmd = new SQLCommand
("SELECT [Мешканці]. ПІБ, [Мешканці]. ЛС_квартіри_, [Мешканці]. Главний_кв_с'емщік, [Мешканці]. Дата_пропіскі, [Мешканці]. Дата_рожденія, [Мешканці]. Факт_родства , FROM [Мешканці], [Квартира], [Пільги] WHERE [Мешканці]. ЛС_квартіри_ = [Квартира]. ЛС_квартіри AND [Мешканці]. ID_льготи_ = [Пільги]. ID_льготи AND [Квартира]. Вулиця = '"+ textBox2.Text + "'AND [Квартира]. Дім =" + textBox3.Text + "AND [Квартира]. Номер_квартіри =" + textBox4.Text + ";", con); (cmd.ExecuteNonQuery () = = 0 && (textBox2.Text! = "" && textBox3.Text! = "" && textBox4.Text! = "")) p>
{. ForeColor = Color.Green;. Text = "Пошук завершено.";
}
{. ForeColor = Color.Red;
Result.Text = "Помилка! Дані не найдени1. ";
}. Close (); ();
Розглянемо джерела даних для звітів, створених у CrystalReports : Особовий рахунок, Про склад сім'ї, Квитанція про оплату послуг.
У звіті Особовий рахунок використовуються об'єкти: command і command_1 .
У об'єкті command здійснено SQL < span align = "justify"> запит на вибірку даних з таблиць В«МешканціВ» і В«КвартираВ». Присутній параметр {? Com1}, відповідає за виведення даних з поля Особовий рахунок таблиці В«КвартираВ» в об'єкт combobox .
Select a.ФІО, a.Дата_пропіскі, Общіе_квадр_метри, Вулиця, Будинок, Номер_квартіри From Мешканці as a, Квартира a.ЛС_квартіри_ = {? com1} And a.Главний_кв_с'емщік = 'Так' And Квартіра.ЛС_квартіри = {? com1}
У об'єкті command_1 здійснено