Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Artiklar / Titel på artikeln

Enkelt sätt att ansluta access via VB

Postad 2003-06-30 av Carsten Johansson i sektionen ASP.NET, C#, Okategoriserat med 5 Kommentarer | Läst av: 6204, Betyg: 61%

Förord

Att använda en Access databas till en VB-program är inte så svårt som man kan tro. Detta exempel som jag tänker presentera kräver inte så mycket men räcker gott och väll Jag vill poängtera att den SQL sats som jag kommer att använda kan se konstigt för den som jobbar mycket med det men jag skriver detta för att det ska vara så enkelt som möjligt. Det är ju huvudsaken hur man ansluter en Access databas med sitt VB-program.
Innehåll
  » Lägg till informationen i tabellen
För att använda anslutningen så måste du använda DAO och för att använda det så behöver du gå till menyn längst upp till Projekt > Preference > Microsoft ADO 2.6…
(Kan finnas nyare version).

Så var det klart, Detta är det enda du behöver extra för att få din databas att fungerar i ditt program.

Du behöver lägga in lite koder innan det är dags för SQL satsen

Skapa en modul och lägg in följande kod


Public SQL As String
Public db As Database
Public rs As Recordset


Sen är det dags att ansluta databasen


Sub AnslutDatabasen()
Filen = App.Path + "/Databasen.mdb"
Set db = OpenDatabase(Filen)
End Sub


Vad gör koden då??
Jo App.Path gör så att den skriver in adressen fram till där programmet ligger. Sen lägger man till databasens namn så variabeln "Filen" får hela adressen och databasens namn. Nu kan OpenDatabase komma åt accessfilen utan några problem. Sen är det bara att fråga den med en SQL sats.


Sub Startadatabasen()
SQL = "SELECT * FROM Data;"
Set rs = db.OpenRecordset(SQL)
End Sub


Denna kod gör vadå??
Jo denna kod gör så man kan enkelt ansluta sin databas med tabellen Data genom att bara skriva


AnslutDatabasen
Startadatabasen


Men att bara köra så här räcker ju inte för man ska ju antingen lägga till,
ändra eller ta ta bort data från tabellen Data


Lägg till informationen i tabellen


AnslutDatabasen
Startadatabasen
rs.addnew
rs("Kolumn1")="Hej"
rs("Kolumn2")="då"
rs.update

Denna kod gör att man skapar en ny rad med hjälp av rs.addnew och sen skriver in vad som ska in och sen uppdatera den med rs.update

Ändra information i tabellen

rs.edit
rs("Kolumn1")="Då"
rs("Kolumn2")="hej"
rs.update

Det som skiljer sig mot den förra är att rs.addnew är ersatt med rs.edit

Hämta information från tabellen

Variabel1=rs("Kolumn1")
Variabel2=rs("Kolumn2")

Nu har variabel1 och variabel2 informationen som fanns i tabellen Data kolumnen1 och kolumnen2

Ta bort information

SQL = "Delete FROM Data;"
Conn.Execute(SQL)

Eftersom SQL satsen har ett bra sätt att ta bort så använder jag denna men det går att använda rs.delete om man nu vill det.


När allt är klart så är det dags att stäng anslutningen genom att skriva


rs.close



OBS! Denna SQL sats som jag har skrivit går bra om det bara finns en rad i tabellen Data för om det är fler än en så måste man säga till i SQL satsen vilken som ska visa, ändra eller ta bort.



Ladda ner databasen är

Upp

5 Kommentarer


  1. Gäst Konto
    7 sep 2003

    Bra


  2. carl karlsson
    16 okt 2003

    Jag får inte detta att fungera ! vet ej om det beror på mig eller kursen . . .


  3. Carsten Johansson
    16 okt 2003

    Har ud problem så skicka ett imail till mig vad det är som är problemet.


  4. Viktor ahlberg
    18 nov 2003


  5. Patrik Lövberg
    13 feb 2004

    Man ska välja "Microsoft DAO 3.6 Object Library" istället för "Microsoft ADO 2. bla bla bla"..... Någon kan förklara skillnaden för mig kanske??

Skriv en kommentar på artikeln

Ditt betyg på artikeln



Kommentar:





Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 153
27 952
271 704
926
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies