Avatar billede visualbasic Nybegynder
03. november 2000 - 17:28 Der er 7 kommentarer

Database i Microsoft Visual Basic V6.0

Hvordan opretter jeg et program (*.exe) i VB, som kan bruges som database?

Det skal bl.a. bruges som et slags

- adressekartotek til Internet-udbydere, firmaer som vi køber hos, firmaer som vi sælger til
- adressebog med navne, lokale tlf.numre, afdelinger m.m.
- kartotek over ip-adresser, harddiskstørrelse, installeret RAM ....
- og meget andet

Jeg vil også have menuer:

- de gængse \"Filer\" - \"Rediger\" \"Vis\" o.s.v.
- en \"Adresser\"-menu, hvor jeg kan vælge de ovenstående kategorier

Der skal også være værktøslinier med de muligheder der er i visual basic:

- Åbn
- \"Et niveau op\"
- Gem
- Udskriv m.m.

Nogle der er friske?
Avatar billede visualbasic Nybegynder
03. november 2000 - 17:29 #1
PS: Der skal også være søgemulighed i databasen
Avatar billede visualbasic Nybegynder
03. november 2000 - 17:41 #2
PPS: Jeg skal ikke have lavet ALT det ovenstående. Hvis \"bare\" jeg kan finde ud af ét kartotek/én database, kan jeg selv tilrette de resterende.
Avatar billede visualbasic Nybegynder
03. november 2000 - 19:48 #3
Er her slet ingen hardcore programmører?
Avatar billede waheed Nybegynder
03. november 2000 - 23:25 #4
Først skal man oprette en database i Access eller en andet program(i VB6 Datamaneger).
bagefter kan man lave en interface i VB for at henter de forskelige recorder fra databasen.
Du kan bruge Datakontrol.
Avatar billede nicolas_2000 Nybegynder
06. november 2000 - 13:10 #5
Det lyder umiddelbart som om du ikke har så stor programmerings erfaring i VB.  Derfor vil jeg anbefale dig at lave løsningen direkte i Access.

Her kan du meget nemt lave dine tabeller og \"tegne\" dine skærmbilleder.
Avatar billede powell Nybegynder
07. november 2000 - 11:30 #6
Hvis du stadig er hook på en visualbasic løsning så gør dette:

1. Opret en tabel med de ønskede værdier, felter, osv. Dette kan evt. gøres i Access, eller et lign. database program.
Der ligger et program med VB som hedder VisData.

Den nemme løsning er nu at vælge data-kontrollen. Med denne kan du bevæge dig rundt i databasen. Opret data-kontrol (vælg data-værktøjet i værktøjskassen og maker et omrids så kontrollen kommer frem)

Vælg data-kontrollens DATABASENAME-property og dobbeltklik på denne.
Vælg din database som du har lavet (hedder DIN_DATABASE.mdb i den mappe hvor du har gemt tabelen)
I propertien Recordsource kan du indstille hvor og hvad denne funktion skal køre imellem.

Her er den svære måde at få forbindelse til en database:

Dim db as DataBase
Dim rs as Recordset
Dim td as Tabledef
Dim fl as Field

Set db = workspaces(0).OpenDatabase(STI & DATABASENAVN)
Set rs = db.openrecord(\"TABELLENS RECORD\", dbOpenTable)

Nu har du fat i databasen og i en tabel.

Her er følgende kommandoer du kan bruge:
AddNew - tilføjer ny, tom record som så kan udfyldes.
Edit - Klargører en aktuel record til ændring
Update - Opdaterer tabellen med de nye eller ændrede data.
Delete - Sletter den aktuelle record
MoveFirst - Går til den første record i tabellen.
MoveLast - Går til den sidste record i tabellen.
MovePrevious - Går til forige...
MoveNext - Går til næste...

Hvis du ønsker at lave en søgning:
Ved brug af den nemme måde:
(Denne funktion kan lægges ned i en knap)

Dim soegenavn as String

soegenavn = Inputbox(\"Skriv hvad du søger\")

Data1.Recordset.MoveFirst
Do While Data1.Recordset.EOF = False
  if Data1.Recordset(\"KUNDENSNAVN\") = soegenavn then Exit Sub
  Data1.recordset.movenext
loop

msgbox (\"Intet blev fundet\")

Den svære:

soegenavn = Inputbox(\"Skriv hvad du søger\")

rs.MoveFirst

Do until rs.eof
  if rs!KUNDENSNAVN = soegenavn then Exit Sub
  rs.movenext
loop

msgbox (\"Intet blev fundet\")

Avatar billede eqvaliser Nybegynder
03. maj 2003 - 12:20 #7
hmm Bog Tip.

Visual basic 6.0 fra IDG
skrevet af jakob kristiansen.
ISBN: 87-7843-466-1
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

Seneste spørgsmål Seneste aktivitet
19 min siden Libre Office Impress Af Frank i Andre styresystemer
I dag 11:47 VB script Af Jenshentze i Word
I dag 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel