IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Программирование (http://www.imho.ws/forumdisplay.php?f=40)
-   -   help s delphi... =S (http://www.imho.ws/showthread.php?t=127192)

skorpion6a 17.12.2007 21:48

help s delphi... =S
 
Ljudi, pliz pomogite.. 4to u menja nepraviljno.. ja v delphi rabotaju s bazoj dannih... mne nuzna knopo4ka 'poisk', 4to bi 4to-to konkretnoe najti v baze, no ona ne rabotaet, pomogite, tiknite nosom - gde nepraviljno... :(:help::idontnow:

kod knopki:

procedure TForm1.Button1Click(Sender: TObject);
var
KL_vards: string[25];
begin
KL_vards:=InputBox('Panemam info na DB',
'Noradiet vardu.', '');
if KL_vards <> '' // lietotajs ievada vardu
then
begin
with form1.Query1 do begin
Close; // cae?uou oaee-?acoeuoao auiieiaiey i?aauaouaai cai?ina
SQL.Clear; // oaaeeou oaeno i?aauaouaai cai?ina
// caienuaaai iiaue cai?in a naienoai SQL
SQL.Add('SELECT , KL_vards, KL_uzvards, Tel, Pak_veids');
SQL.Add('FROM ":STANDARD1:adaptivas.db"');
SQL.Add('WHERE');
SQL.Add('(KL_vards = "'+ KL_vards + '")');
SQL.Add('ORDER BY Kl_vards');
Open; // aeoeaece?oai auiieiaiea cai?ina
end;
if Query1.RecordCount <> 0 then
DataSource1.DataSet:=Query1 // ioia?aceou ?ac-o auiieiaiey cai?ina
else begin
ShowMessage('DB nav pierakstus ar tadiem Vardiem un uzvardiem');
DataSource1.DataSet:=Table1;
end;
end;
end;

Andy BitOff 17.12.2007 23:09

На первый взгляд ненужная запятая в "SQL.Add('SELECT , KL_vards, KL_uzvards, Tel, Pak_veids');" (после SELECT)
Во-вторых, уберите with и напишите без него.
В-третьих, "form1.Query1" form1. убрать. Не гоже использовать имя класса в его реализации.
В-четвертых, дайте другие имена переменным, а то путаница с KL_vards.
И в-пятых, не ясно зачем вообще:
Цитата:

if Query1.RecordCount <> 0 then
DataSource1.DataSet:=Query1 // ioia?aceou ?ac-o auiieiaiey cai?ina
else begin
ShowMessage('DB nav pierakstus ar tadiem Vardiem un uzvardiem');
DataSource1.DataSet:=Table1;

sflash 26.12.2007 11:37

А можно вообще то и свойство Query1.Locate использовать или параметр Query1.Filtered - имхо проще


Часовой пояс GMT +4, время: 06:41.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.