Avatar billede fun22 Nybegynder
22. juni 2002 - 13:25 Der er 17 kommentarer og
1 løsning

Oprette posts i en database

Jeg har en access database hvor jeg har et felt der hedder navn og adresse. Så vil jeg gerne have en form hvor der er to edit felter og en tilføj knap. Ud for det edit felt med adressen skal der være en browse knap. Så skriver man et navn og trykker så på browse og finder det program som man vil havde startet, og trykker så tilføj. Så skal det så gerne være i databasen.

Mvh
Jesper
Avatar billede martinlind Nybegynder
22. juni 2002 - 13:36 #1
Og ???
Avatar billede fun22 Nybegynder
22. juni 2002 - 14:09 #2
Hvordan gør man det?????
Avatar billede martinlind Nybegynder
22. juni 2002 - 14:17 #3
er det edit feltet du ikke kan finde ud af at placere ?
Avatar billede dkn Nybegynder
22. juni 2002 - 14:18 #4
Add en AdoDataSet component til din form, og klad den db.

procedure TForm1.FormCreate(Sender: TObject);
Const dbnavn = '.\mindb.mdb';
Const dbtabelnavn = 'noget';
begin
  db.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+dbnavn+';Persist Security Info=False';
  db.CommandText := 'Select * from '+dbtabelnavn+'';
  db.Open;
end;


//Tilføj ting kunne se sådan her ud:
    db.Insert;
    db.Fields[1].AsString := edit1.text;//Navn
    db.Fields[2].AsString := edit2.text;//Adresse
    db.Post;

forstår ikke helt din browse button?
Avatar billede dkn Nybegynder
22. juni 2002 - 14:19 #5
ups hvis du ikke har noget id in din table skal de bare være:

  db.Insert;
    db.Fields[0].AsString := edit1.text;//Navn
    db.Fields[1].AsString := edit2.text;//Adresse
    db.Post;
Avatar billede fun22 Nybegynder
22. juni 2002 - 14:25 #6
Nu har jeg lavet et billede hvor i kan se hvordan det skal se ud. http://gamecontrole.h4f.dk/illu.gif

Det jeg så skal have er koderne til de forskældige komponenter. Min database hedder games.mdb og de felter jeg har hedder id, navn, adresse.
Avatar billede dkn Nybegynder
22. juni 2002 - 14:29 #7
hvad hedder din table i games.mdb?
Avatar billede martinlind Nybegynder
22. juni 2002 - 14:30 #8
Hvad er et "stort spil kontrol center" ???
Avatar billede fun22 Nybegynder
22. juni 2002 - 14:32 #9
Den hedder games
Avatar billede dkn Nybegynder
22. juni 2002 - 14:33 #10
hvad vil du når en bruger trykker gennemse?
Avatar billede dkn Nybegynder
22. juni 2002 - 14:36 #11
Okay her det "rene" kode du skal bruge:


//OnForm create:
  db.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=games.mdb;Persist Security Info=False';
  db.CommandText := 'Select * from games';
  db.Open;


//Tilføf knap onclick:
    db.Insert;
    db.Fields[1].AsString := edit1.text;//Navn
    db.Fields[2].AsString := edit2.text;//Adresse
    db.Post;
Avatar billede fun22 Nybegynder
22. juni 2002 - 15:22 #12
Hvad så med den gennemse knap?? Hved du ikke hvordan man laver den??
Avatar billede dkn Nybegynder
22. juni 2002 - 15:47 #13
du har ikke fortalt mig hvad den skal kunne endnu....
Avatar billede fun22 Nybegynder
22. juni 2002 - 15:55 #14
Den skal åbne et vindue hvor man kan finde den .exe fil som skal ligge i edit2
Avatar billede dkn Nybegynder
22. juni 2002 - 16:00 #15
nåe ok, bare placer en TOpenDialog. fra dialogs tapen af componenter.

Sæt følgende kode ind:
if Opendialog1.execute then
edit2.text := opendialog1.filename;
Avatar billede fun22 Nybegynder
22. juni 2002 - 16:12 #16
Det virker.!:!:!:!: Du skal lige sende noget som et svar for at få dine point.
Avatar billede dkn Nybegynder
22. juni 2002 - 16:19 #17
du har accepteret mit svar på et tidspunkt.

Mange tak for point :)
Avatar billede fun22 Nybegynder
22. juni 2002 - 16:59 #18
Måske du kan svare på mit andet spørgsmål også? http://www.eksperten.dk/spm/227606
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