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 / Forum översikt / inlägg

Posta nytt inlägg


Databas kopplingar

Postades av 2006-02-01 10:43:22 - Håkan Carlsson, i forum databaser, Tråden har 1 Kommentarer och lästs av 1012 personer

Hej
Jag har problem med databas kopplingar i VB6 SP6. Jag vill göra följande:
Koppla upp mig till företagets SQL server, använda en Access databas och ha kontakt med Excel.

Så här ser det ut i Reference förutom de 4 ordinarie:
Microsoft ActiveX Data 2.0 Libary
Microsoft DAO 3.6 Object Libary
Microsoft Data Binding Collection VB6.0 (SP4)

Följande är deklarerat:
Dim dbAccess As Connection
Dim dbSql As Connection
Dim dbExcel As Database
Dim recAccess As Recordset
Dim recSql As Recordset
Dim recExcel As Recordset
Dim strSql As String

Här kommer kopplingarna:
Set dbAccess = New Connection
dbAccess.CursorLocation = adUseClient
dbAccess.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MinAccess\Min.mdb;"

Set recAccess = New Recordset
recAccess.Open "SELECT * FROM Avtal", dbAccess, adOpenStatic, adLockOptimistic

strSql = "SELECT SC01001 AS ArtNr, SC01002 AS Ben1, SC01003 AS Ben2, " & _
"SC01037 AS ProdGrp, SC01038 AS AltGrp, SC01132 AS ENA " & _
"FROM SC010200"

Set dbSql = New Connection
dbSql.CursorLocation = adUseClient
dbSql.Open "PROVIDER=MSDASQL;dsn=MinSql;uid=Jag;pwd=;database=SqlDb;"

Set recSql = New Recordset
recSql.Open strSql, dbSql, adOpenStatic, adLockOptimistic

Set dbExcel = OpenDatabase(Excel.xls, False, False, "Excel 8.0")
Set recExcel = dbExcel.OpenRecordset("Artiklar$")

Allt fungerar fram till Set recExcel där jag får Type mismatch (fliken Artiklar finns i Excelfilen)

Om jag i Reference byter plats på Microsoft ActiveX Data 2.0 Libary och Microsoft DAO 3.6 Object Library fungerar kopplingen till Excel men då får jag ’Invalid use of New keyword’ vid de båda Set dbxxxx = New Connection. Hur kan jag få detta att fungera?

/Håkan


Svara

Sv: Databas kopplingar

Postades av 2006-02-01 16:13:08 - Andreas Hillqvist

Deklarerar datatyper explicit:

Dim dbAccess As ADODB.Connection
Dim dbSql As ADODB.Connection
Dim dbExcel As DAO.Database
Dim recAccess As ADODB.Recordset
Dim recSql As ADODB.Recordset
Dim recExcel As DAO.Recordset
Dim strSql As String

Set dbAccess = New Connection
dbAccess.CursorLocation = adUseClient
dbAccess.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MinAccess\Min.mdb;"

Set recAccess = New Recordset
recAccess.Open "SELECT * FROM Avtal", dbAccess, adOpenStatic, adLockOptimistic

strSql = "SELECT SC01001 AS ArtNr, SC01002 AS Ben1, SC01003 AS Ben2, " & _
           "SC01037 AS ProdGrp, SC01038 AS AltGrp, SC01132 AS ENA " & _
           "FROM SC010200"

Set dbSql = New Connection
dbSql.CursorLocation = adUseClient
dbSql.Open "PROVIDER=MSDASQL;dsn=MinSql;uid=Jag;pwd=;database=SqlDb;"

Set recSql = New Recordset
recSql.Open strSql, dbSql, adOpenStatic, adLockOptimistic

Set dbExcel = OpenDatabase(Excel.xls, False, False, "Excel 8.0")
Set recExcel = dbExcel.OpenRecordset("Artiklar$")

Bör lösa ditt problem.
Däremot behöver du inte använda DAO. Du har möjlighet att använda ISAM drivrutinerna jenom ADO och Jet providern. Det finns exempel på det på nätet.


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

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 570 658
27 958
271 741
788
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