Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Nezobrazovanie údajov DBGride

Mám taký zaujímavý problém.Prostredníctvom ADOQuery vkladám údaje do dbgridu. Následne mi v dbgride zobrazí vybranú tovarovú položku s počtom zvolených kusov atď. Ale vždy mi zobrazí po kliknutí 1. vybranú položku, po druhom kliknutí mi druhú nikdy nezobrazí a po 3. kliknutí mi už zobrazuje aj s tou druhou položkou. Nemám žiaden filter.Kód je tu:

procedure TTovar.BitBtn1Click(Sender: TObject);
begin
ADOTable1.Append;
ADOTable1['IDTovaru']:=ADOTable2['IDTovaru'];
ADOTable1['IDObjednavky']:=Objednavky.ADOTable1['I DObjednavky'];
ADOTable1['PocetKusov']:=Edit1.Text;
ADOTable1.Post;

with ADOQuery1 do
begin
Active := false;
SQL.Clear;
SQL.Add('SELECT Tovar.KatalogoveCislo,Tovar.NazovTovaru,Tovar.Cena ZaKus,Rozpis.PocetKusov FROM Tovar,Rozpis,Objednavky WHERE (Rozpis.IDObjednavky=Objednavky.IDObjednavky AND Rozpis.IDObjednavky='+IntToStr(IDpom)+') AND (Tovar.IDTovaru=Rozpis.IDTovaru)');
Active:=true;
end;
end;

Ešte mám druhú otázku.Ak mám vložený v accesse2003 obrázok ako OLE objekt, ako ho viem zobraziť v image v delphi cez adotable?
Image1.Picture.LoadFromFile(ADOTable5['Image']) mi nefunguje. Vďaka za rady.

Předmět Autor Datum
Skus po ADOTable1.Post tabuľku zavrieť ADOTAble1.Close; A samozrejme pred použitím Append zase otvo…
pme 05.03.2009 20:10
pme
Vyskúšané.Nepomohlo:-( Ako pomôcku ešte môžem napísať že som to skúšal odkrokovať a vtedy mi to zobr…
Rado 05.03.2009 20:47
Rado
Časť s ADOTable som odtiaľ vyhodil a ADOQuery som vymenil za ADODataSet a je to stále to iste. Nevie…
Rado 05.03.2009 21:09
Rado
dbgrid.refresh, update...
pme 05.03.2009 21:18
pme
Refresh som skúšal aj predtým, teraz som vyskúšal update ale je to rovnaké.Vždy len tú druhú položku… poslední
Rado 05.03.2009 21:52
Rado

Zpět do poradny Odpovědět na původní otázku Nahoru