Avatar billede koden12 Nybegynder
02. oktober 2003 - 16:50 Der er 4 kommentarer og
1 løsning

Listboks klik der flytter en database

procedure TForm1.ListBox1Click(Sender: TObject);

begin


DBMemo4.Text := (ADODataSet1.FieldByName('tabel1').AsString);


end;

Se det virker jo sådan at når jeg klikker på en af dem der står i listboksen så vises det samme felt i DBMemo MEN når jeg klikker på den næste, så vises den ikke ?
Hvad gør jeg ?
VH
koden12
Avatar billede janbb Juniormester
02. oktober 2003 - 17:02 #1
Det 'noget med' at du skal lave et itemindex og noget commandtxt der passer til

procedure TForm1.ListBox3MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  valgt := ListBox3.ItemIndex;
  Listbox1.ItemIndex := valgt;
  Listbox2.ItemIndex := valgt;
end;
Avatar billede janbb Juniormester
02. oktober 2003 - 17:42 #2
commandtexten ku se såån ud

if ListBox3.ItemIndex >= 0 then begin
    ADOCommand1.CommandText := 'DELETE FROM tabel WHERE phone = :phone';
    ADOCommand1.Parameters.ParamByName('phone').Value := ListBox3.Items.Strings[ListBox3.ItemIndex];
    ADOCommand1.Execute;
  end
  else
    Showmessage('Du har ikke valgt et item!');

Selvom den ikke lige flytter nogen database.
Avatar billede koden12 Nybegynder
02. oktober 2003 - 22:37 #3
Den må jeg lige se lidt på i morgen.
Tak janbb
VH
Koden12
Avatar billede janbb Juniormester
04. oktober 2003 - 17:16 #4
Ja så så lykkedes det altså.
http://www.eksperten.dk/spm/409310
koden12: Spar du dine points (hvis ikke borrisholdt finder på at 'kigge forbi')
og tak for pointene i adoqueryspm.et (det løste vist ellers ikke hele problematikken i dit spm.)
Avatar billede koden12 Nybegynder
10. januar 2004 - 22:25 #5
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester