Avatar billede sirerugor Nybegynder
31. august 2002 - 10:55 Der er 16 kommentarer og
1 løsning

Lær mig at bruge databaser fra VB......

Hej eksperter...
Jeg har lavet lidt af hvert i VB6.. Men nu vil jeg gerne bruge databaser. Derfor ville jeg blive glad ;) hvis nogen kunne vise hvordan man:

1. Indsætter Data
2. Deleter Data
3. Updater Data
4. Trækker Data ud fra  o.s.v.

Det ville være skide dejligt hvis nogle ville hjælpe ... :D

På Forhånd Tak!

Up The Irons, Sir Erugor
Avatar billede kjeld_klit Nybegynder
31. august 2002 - 11:43 #1
Der er flere måder at gøre det på. Men en måde der er (relativ) let at gennemskue er at bruge Data kontrollen.

Indstil DBName og RecordSource (tabel/forespørgsel/SQL streng)
1:
  Data1.Recordset.AddNew
    data
  Data1.Recordset.Update
2:
  Data1.Recordset.Delete
3:
  Data1.Recordset.Edit
    data
  Data1.Recordset.Update
4:
  Data1.Recordset("Feltnavn")
Avatar billede sirerugor Nybegynder
31. august 2002 - 11:57 #2
okay.. tester lige.. ;D
Avatar billede sirerugor Nybegynder
31. august 2002 - 11:59 #3
Hvordan indstiller man det er dims.. ?
Avatar billede sirerugor Nybegynder
31. august 2002 - 12:07 #4
Hey dude... Her er et eks:
-----------------------------------------------------
    Data1.Recordset.AddNew
        Navn = InputBox("Hvad er dit navn?", "Hvad er dit navn?")
        email = InputBox("Hvad er din Email?", "Hvad er din Email?")
    Data1.Recordset.Update
-----------------------------------------------------

Men hvordan indstiller jeg DB'en + Recordsettet.. ?

TAK... ;)
Avatar billede kjeld_klit Nybegynder
31. august 2002 - 12:10 #5
I Properties vinduet er der et der hedder DatabaseName. Klik på ... og klik dig frem til din database.

Det samme for RecordSource. Dog, hvis du har flere opslag i db er det nemmere at angive RecordSource i en SQL streng.

Data1.RecordSource = "SELECT ... osv." (Brug Access til at lave SQL strengen - det tár højst 30 sek.!)

Men ellers klikker du bare på RecordSource hvor de tabeller der findes i databasen er listet og vælg en. Det er det hele.
Avatar billede sirerugor Nybegynder
31. august 2002 - 12:12 #6
Prøver lige.... Hold on ok?
Avatar billede sirerugor Nybegynder
31. august 2002 - 12:14 #7
I hvad for et...?  Har kun to knapper en form og to text'er...... Og der står ikke noget om DataBaseName
Avatar billede kjeld_klit Nybegynder
31. august 2002 - 12:19 #8
OK. Du mangler en datakomponent.

Sørg for at din form er synlig (ikke kodevinduet)
I Toolboxen er der en komponent der hedder Data. Klik på den og set den på formen.

Du kan evt. gøre den usynlig hvis du ikke vil se på den. Mulighederne for at bladre i db kan kodes med Data1.Recordset.MoveNext
Avatar billede sirerugor Nybegynder
31. august 2002 - 12:28 #9
k THANKS prøver lige... B R B
Avatar billede sirerugor Nybegynder
31. august 2002 - 12:34 #10
Når jeg trykker på "gennemse" = ".."  aå lukker hele VB ned.. øhh hvad er forkert?
Avatar billede kjeld_klit Nybegynder
31. august 2002 - 12:41 #11
Det ved jeg ikke ;-(

Kontroller at du har gjort det rigtigt.
Hvis vi antager du har en form1, og en Data1 kontrol på denne, så kan du i Properties vinduet se Data1. Klik på den så det ER den du indstiller Properties på. Dernæst til højre for DatabaseName knappen med "..." og der popper et lille søgevindue op. VB burde ikke lukke ned at det!
Avatar billede sirerugor Nybegynder
31. august 2002 - 12:50 #12
Er ved at blive træt af VB ;)
Men, har gjort som du siger og afligevel.. så..
den skriver, når jeg skriver "db.mdb" : Unrecongized database format 'C:\Dokumenter\Visual Basci 6.0\Database Test\db.mdb'

Ved ikke hvad... men det er ret træls.. ;)
Avatar billede sirerugor Nybegynder
31. august 2002 - 12:53 #13
Installere lige VB igen....
Avatar billede kjeld_klit Nybegynder
31. august 2002 - 12:55 #14
Det tror jeg ikke du behøver
Avatar billede kjeld_klit Nybegynder
31. august 2002 - 12:56 #15
Tjek lige at Connect i Properties vinduet er indstillet til det rigtige databaseformat - den database du bruger.
Avatar billede sirerugor Nybegynder
31. august 2002 - 13:15 #16
Det er den.... Så virker det efter jeg installede den igen ;D weee
Prøver lige igen.. Har en Vis-knap og en Tilføj-knap OG Data1 + Form1
Min Vis-knap skal vise noget data...
Min Tilføj-knap skal insætte de data man skriver i en inputbox..
but how.. Prøver lige selv først
Avatar billede sirerugor Nybegynder
12. januar 2003 - 18:03 #17
Hej... JEg faldt lige over dette spm... Så slog det mig at jeg havde glemt at give dig point.. Sorry :(
Så dem får du nu :)
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