I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Du kan åbne *.mdb-filen og indlæse alle de data du vil i et recordsæt (fx. via et passende SQL-udtryk). Der er vel 100 spørgsmål om det på eksperten ;o)
Herefter kan du fra VB6 hooke op til Excel - det har der også været et spørgsmål om for et par dage siden.
Summa sumarum: JA, det kan du. Indlæs data fra din *.mdb i en recordsæt, hook op til Excel, og sæt dit recordsæt ind i de celler du ønsker :o)
Jeg vil gerne have et eksempel på hvordan jeg indsætter data i et excel dokument... ikke noget med access... kun hvordan jeg gør for at sætte nogle data ind i et excel dokument og henter dem igen... det skal laver sådan fordi at jeg skal kunne åbne dokumentet i excel for at se dataene, som mit program arbejder med... håber I forstår ellers skriv :)
Dim oExcelApp As Object Dim NyTekst As String Set oExcelApp = CreateObject("excel.Application") oExcelApp.Workbooks.Open ("F:\1.xls") NyTekst = "Ib Petersen" oExcelApp.Visible = True oExcelApp.range("A1").Value = 100
Hmm - er problemet at du ikke vil have at Excel starter?
Så brug følgende metode:
Du skal bruge en OLE-komponent på din form sammen med metoden CreateLink. Metoden CreateLink anvendes til at skabe et link til objektet. Syntaksen er således:
Object.CreateLink sourcedoc [, sourceitem]
Hvor · sourcedoc er navnet på den fil der ønskes skabt et link til · sourceitem er et element i sourcedoc
F.eks. kan der skabes et link til celleområdet R1C1:R8C2 (række 1-8, kolonne 1-2) i Excel-regnearket Budget.xls i samme bibliotek som VB-projektet, således:
For at metoden CreateLink kan anvendes, skal OLE-kontrollens egenskab OLETy-peAllowed forinden sættes til Linked eller both. Anvend f.eks. systemkonstanten vbOLELinked.
At der er skabt et link til Excel-regnearket Budget.xls betyder, at hvis der dobbelt-klikkes på det i OLE-kontrollen, vil Excel starte op, og der kan arbejdes med regne-arket - i VB6, forstås.
' Opret SQL statement, hvor [sales$] er arknavnet efterfulgt af en $. szSQL = "INSERT INTO [Sales$] " & _ "VALUES('Vx', 'On-Line', 'Computers', 'Mid', 30)"
' Create and open the Connection object. Set objConn = New ADODB.Connection objConn.Open szConnect
' Execute the insert statement. objConn.Execute szSQL, , adCmdText Or adExecuteNoRecords
' Close and destroy the Connection object. objConn.Close Set objConn = Nothing
nej, nej Martin, det var kun ment som et supplement :-)
Synes godt om
Ny brugerNybegynder
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.