Avatar billede nbn Nybegynder
23. oktober 2000 - 16:14 Der er 2 kommentarer og
1 løsning

Database

Er midt i mit første program, og det er indtil nu gået meget godt. Brugeren af programmet skriver info ind i en række felter som det herefter via en knap skal adde til en databasse som man ude til venstre kan se via et treeview. Problemet er bare hvordan jeg får min \"add to database\" knap til at tilføje til databasen og treeview\'et
Avatar billede tknudsen Nybegynder
23. oktober 2000 - 16:24 #1
i db\'en kan du indsætte data med en tquery komponent:
var
  Q : TQuery;
begin
  Q := TQuery.Create(nil);
  Q.DAtabaseName := DIN_DATABASES_NAVN;
  Q.Close;
  Q.SQL.Clear;
  Q.SQL.Add(\'INSERT INTO DIN_DB_NAVN\');
  Q.SQL.Add(\'(FELT_NAVN1,FELT_NAVN2,...FELT_NAVNn)\');
  Q.SQL.Add(\'VALUES(:p1,:p2,...:pn)\');
  Q.PAramByName(\'p1\').AsFELT_DATA_TYPE := INPUT_FELT_NAVN.Text;
  Q.PAramByName(\'p2\').AsFELT_DATA_TYPE := INPUT_FELT_NAVN.Text;
  ...
  Q.PAramByName(\'pn\').AsFELT_DATA_TYPE := INPUT_FELT_NAVN.Text;
  Q.ExecSQL;
end;

I treewiev\'et skal du enten lave en add eller en addchild alt efter hvordan strukturen er...
Avatar billede tknudsen Nybegynder
23. oktober 2000 - 16:30 #2
ehhh...i treeview vises TTreeNodes - så måden du skal gøre det på er:

var
  dbNode,subNode : TTreeNode;

begin
  dbNode := TreeView.Items.Add(nil,\'base node\'); // tilføjer en base node (!)
  dbNode := TreeView.Items.Add(dbNode,\'db1\'); // tilføjer en node til root noden
  subNode := TreeView.Items.AddChild(dbNode,\'felt1\'); // tilføjer en subnode til dbNode
  subNode.ImageIndex := 3; // sætter feks image indexet til 3. pic i en-eller-andet TImageList
end;
Avatar billede nbn Nybegynder
23. oktober 2000 - 16:31 #3
tknudsen, hvis du har ICQ kan du så ikke lige kontakte mig på #40064597
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