Avatar billede cdmann Nybegynder
28. januar 2006 - 12:22 Der er 5 kommentarer

inputbox som kan sætte ind

Jeg kan godt søge fra en inputbox men jeg vil
også gerne kunne sætte ind fra en inputbox.
Hvordan gør jeg lige det.
Jeg har en access database og en række der hedder dato.
Her ville jeg gerne have en inputbox der ved et klik på
en knap kommer op og sætter den dato ind som man ønsker
i en DBListbox.
Hvordan ser sådan en ud ?

VH
Cdmann
Avatar billede cdmann Nybegynder
28. januar 2006 - 14:13 #1
procedure TForm1.BitBtn1Click(Sender: TObject);

var
data : String;

begin


data := Inputbox('dato', 'Skriv en Dato:','');
ADOTable1.Edit;
adotable1.First;
data:=DBListBox1.Items.Add(ADOTable1.FieldByName('dato').AsString);

end;

Den her dur ihvertilfælde ikke ?
Avatar billede lsc Nybegynder
28. januar 2006 - 14:37 #2
Fjern citationstegn fra

data:=DBListBox1.Items.Add(ADOTable1.FieldByName('dato').AsString);

alså skriv

data:=DBListBox1.Items.Add(ADOTable1.FieldByName(dato).AsString);
Avatar billede cdmann Nybegynder
28. januar 2006 - 15:01 #3
dem kan den ikke undvære ?

denne her er lige ved at lykkes :

ADODataset1.Active:=True;
ADODataset1.FieldByName('dato').AsString := data;

Men der kommer en fejl med at ADODataset skal være i inset mode ?
eller noget i den retning ?
Avatar billede cdmann Nybegynder
29. januar 2006 - 00:11 #4
while not ADODataset1.Eof do begin
DBListBox1.Items.Add(ADODataset1.FieldByName('ole').AsString);
ADODataset1.Next;

Hvis jeg tilføjer en opdate eller refrech
så virker det ikke ?
Hvordan opdaterer jeg så den nye kan ses ?
Avatar billede cdmann Nybegynder
31. januar 2006 - 15:18 #5
slut øv
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