Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2009, 20:52   #1
hitch1
Пользователь
 
Регистрация: 29.11.2009
Сообщений: 14
По умолчанию delphi поиск по базам

Как зделать чтоб при поиске выводило информацию допустим с столбца 2 таблицы 1, с 4 столбца таблицы 3 ...))
Обычный поиск наладил ,а как зделать так (

Когда научитесь давать темам осмысленные названия?

Последний раз редактировалось hitch1; 29.11.2009 в 21:10.
hitch1 вне форума Ответить с цитированием
Старый 29.11.2009, 21:58   #2
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

Поиском нужно пользоваться:
http://www.programmersforum.ru/showp...36&postcount=2
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 29.11.2009, 22:21   #3
hitch1
Пользователь
 
Регистрация: 29.11.2009
Сообщений: 14
По умолчанию

Цитата:
Сообщение от Yurk@ Посмотреть сообщение
Поиском нужно пользоваться:
http://www.programmersforum.ru/showp...36&postcount=2
А есле я хочу прикрутить запрос на кнопку допустим
Код:
procedure TForm2.Button1Click(Sender: TObject);
var a: String;
begin
a:='SELECT * from street where name ='+Edit1.Text;
 как ето усоществить 
 ибо поидеи  так не покатит 
a:='SELECT * from street,client where client.UlitcaID=street.ID where nomer 
='+Edit1.Text;
Значок # в окне ввода сообщения - для правильного оформления кода.
Вам уже штраф дали.
Будете продолжать нарушать правила - и я добавлю.


я так понял у меня должно получится чтото типа
Код:
rocedure TForm1.Button2Click(Sender: TObject);
var
s: string[50];
begin
s := InputBox('Ïîèñê','Ââåäèòå ôàìèëèþ è íàæìèòå OK','');
if s <> ''
then
begin
With Form1.Query1 do begin
Close;
SQL.Clear;
SQL.Add('SELECT name , street, Telefon');
SQL.Add('FROM ":STANDARD1:Table 1.db"');
SQL.Add('WHERE');
SQL.Add('(Famil = "'+ s + '")');
SQL.Add('ORDER BY Name, Famil');
Open;
end;
if Query1.RecordCount <> 0 then
DataSource1.DataSet:=Query1
else begin
ShowMessage('Net 3apisey.');
DataSource1.DataSet:=Table1;
end;

Последний раз редактировалось Stilet; 30.11.2009 в 12:08.
hitch1 вне форума Ответить с цитированием
Старый 30.11.2009, 12:09   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
я так понял у меня должно получится чтото типа
Вполне логично...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.11.2009, 12:09   #5
hitch1
Пользователь
 
Регистрация: 29.11.2009
Сообщений: 14
По умолчанию

или
Код:
procedure TForm2.Button1Click(Sender: TObject);
var a: String;

begin
a:='SELECT * from client where nomer='+Edit1.Text;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add(a);
ADOQuery1.Open;
ADOQuery1.Active:=false;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('INSERT INTO street (names )');
ADOQuery1.SQL.Add('SELECT client');
ADOQuery1.SQL.Add('FROM street');
ADOQuery1.ExecSQL;
ADOQuery1.SQL.Text:='select * from street';
ADOQuery1.Active:=true;
end;

end.
выводит ошыбку синтаксиса INTO

12:22

Код:
procedure TForm1.DBNavigator5Click(Sender: TObject; Button: TNavigateBtn);
begin
  I:=Table2.FieldByName('ID_Vidachi').AsString;
   Table3.Next;
     H:=Table3.FieldByName('ID_Vozvr').AsString;
 if I<>H then
    begin
       Table3.insert;
 Table3.FieldByName('InvenNom').AsString :=Table2.FieldByName('InvenNom').AsString;
 Table3.FieldByName('NazvKn').AsString :=Table2.FieldByName('NazvKn').AsString;
 Table3.FieldByName('ID_Chit').AsString :=Table2.FieldByName('ID_Chit').AsString;
 Table3.FieldByName('ID_Bibl').AsString :=Table2.FieldByName('ID_Bibl').AsString;
 Table3.Post;
    end
    else
    begin
    coобщение;
    end;
end;
Или ето ... подскажыте ) ибо сижу парюсь 2 день . что добавить к етому коду ..
procedure TForm2.Button1Click(Sender: TObject);
var a: String;

Код:
begin
a:='SELECT * from client where nomer='+Edit1.Text;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add(a);
ADOQuery1.Open;
чтоб оно выводило 1,2 столбец с from client и 3 столбец с from street и 2 стобец с from payment...пцц в аксесе все намного проще (((

Последний раз редактировалось mihali4; 30.11.2009 в 12:26.
hitch1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск-? Evgenii БД в Delphi 8 31.07.2009 16:27
поиск - ? Evgenii БД в Delphi 11 22.07.2009 19:41
Поиск В бД Старик_Романыч БД в Delphi 5 29.04.2008 21:12
ПОИСК В БД HOMER БД в Delphi 2 20.12.2007 21:41
поиск Lonix Общие вопросы Delphi 2 04.04.2007 01:59