Avatar billede krab Praktikant
25. april 2002 - 21:43 Der er 13 kommentarer og
1 løsning

Database Problem!!!!

Er der nogle der ved hvordan!!!!!!,

når jeg trykker på en button1 i mit program, når man trykker på den skal der i min listbox1 komme første punkt i min database,

Jeg kan godt finde ud af at tilføje til en database, men hvordan får man noget ud der fra igen.

jeg er meget nybegynder med databaser.
  HJÆLP!!!!!!!
Avatar billede athlon-pascal Juniormester
25. april 2002 - 21:50 #1
Hvis du er nybegynder med databaser, så prøv at købe billighæftet "Introduktion til Delphi 5" skrevet af Kim Krarup Andersen og udgivet af IDG ( http://www.idgforlag.dk/ ) til 89 kr. i din boghandel. Der er nogle eksempler på et adressekartotek og et videokartotek, begge benytter database.
Avatar billede krab Praktikant
25. april 2002 - 21:51 #2
vil du ikke være venlig at svar på mit spørgsmål, ellers tak!!!.
Avatar billede nico26 Nybegynder
25. april 2002 - 22:10 #3
SELECT * FROM Tablename
Avatar billede nico26 Nybegynder
25. april 2002 - 22:11 #4
Kan du ikke bare bruge en Data-aware listbox?
Avatar billede krab Praktikant
25. april 2002 - 23:06 #5
Jeg skal ligge noget over i´en listbox ja, altså, jeg har lavet en database med nogle punkter, FX." NAVN, BY " OSV. under didde punkter står der noget, og når jeg så trykker på en button1 skal det tilføje FX. alt hvad der står i navne over i en listbox1. er der ikke nogle der kan forklare mig hvilken kode jeg skal bruge til det.

KOM NU!!!!!

//Krab
Avatar billede ziron Nybegynder
25. april 2002 - 23:09 #6
okay hvad er det for en database, og på hvilken måde connecter du til den?

/ZIRON
Avatar billede krab Praktikant
25. april 2002 - 23:12 #7
Jeg bruger Table1, det er en database jeg har lavet i Delphi,

Jeg skal ligge noget over i´en listbox, altså, jeg har lavet en database med nogle punkter, FX." NAVN, BY " OSV. under didde punkter står der noget, og når jeg så trykker på en button1 skal det tilføje FX. alt hvad der står i navne over i en listbox1. er der ikke nogle der kan forklare mig hvilken kode jeg skal bruge til det.
Avatar billede krab Praktikant
25. april 2002 - 23:13 #8
for at ligge noget ind i databasen bruger jeg ;;
table1.Insert;
table1.FieldByName('navn').AsString := 'pk';
table1.FieldByName('kommentar').AsString := 'hej';
table1.Post;
,
Men hvordan man får noget ud igen, ved jeg IK.
Avatar billede ziron Nybegynder
25. april 2002 - 23:15 #9
hurra siger jeg bare, når den database. men prøv at søg på google der kan du med sikkert finde noget med det samme, hvis du bare søger på den database du bruger og så delphi....

/ZIRON
Avatar billede ziron Nybegynder
25. april 2002 - 23:18 #10
leg lidt med:

listbox1.lines.add(adotable1.FieldValues['navn']);

/ZIRON
Avatar billede krab Praktikant
25. april 2002 - 23:20 #11
Jeg troede det var mega nemt dette spørgsmål, det virker rimeligt simpelt,
hvis jeg bruger denne kode

for i := 0 to form2.Table1.FieldDefs.Count - 1 do
listbox1.Items.add(form2.Table1.FieldDefs[i].Name);

kan jeg da få den til at vise de overordnet punkter i databasen, det skal bare være teksten under de overordnet.!!
Avatar billede krab Praktikant
25. april 2002 - 23:24 #12
når jeg bruger dit exempel for´jeg denne fejl, 'Invalid variant type conversion'
Hvorfor det?
Avatar billede krab Praktikant
25. april 2002 - 23:25 #13
hvorfor var det lige du skriv adotable1 hvad betyder ado?
Avatar billede nico26 Nybegynder
26. april 2002 - 04:09 #14
with Table1 do
begin 
  Open;

  while not EOF do
  begin
    ListBox1.Items.Add(FieldByName('navn').AsString);
    Next;
  end;
end;

Kig for øvrigt i hjælpen der er et eksempel
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