/
Forside
/
Teknologi
/
Udvikling
/
VB/Basic
/
Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Find en bruger
Stil et spørgsmål
Skriv et tip
Fortæl en ven
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
VB/Basic
#
Navn
Point
1
berpox
2425
2
pete
1435
3
CADmageren
1251
4
gibson
1230
5
Phylock
887
6
gandalf
836
7
AntonV
790
8
strarup
750
9
Benjamin...
700
10
tom.kise
610
Ændre en værdi i databasetabel ved hjælp a~
Fra :
hugo
Dato :
15-03-05 20:57
Hej
Jeg har et lille problem, som jeg søger løsningen på.
Til daglig arbejder jeg med 12 Access databaser. De er i bund og grund helt
ens, og de indeholder en række tabeller, forespørgsler o.s.v.
Hver database indeholder registreringer af produktionsstop for en
produktionslinie.
Databaserne er designet, så der kan laves forskellige statestik udtræk.
Disse udtræk laves på basis af et periode interval. Dette periode interval
ligger i en tabel for sig selv, så alle de forskellige statistik
forespørgsler henter oplysningenen i denne ene tabel.
Nu kommer så mit problem.....
Jeg vil gerne via en VBA makro fra et Excel regneark kunne ændre værdierne i
den unikke tabel med datointervallet. Dette for at undgå at skulle åbne alle
12 databaser og indtaste værdierne manuelt.
Kan det gøres ?
Med venlig hilsen
Karsten
Morten Snedker (
17-03-2005
)
Kommentar
Fra :
Morten Snedker
Dato :
17-03-05 09:25
On Tue, 15 Mar 2005 20:56:43 +0100, "hugo" <hugo@boss.dk> wrote:
>Jeg vil gerne via en VBA makro fra et Excel regneark kunne ændre værdierne i
>den unikke tabel med datointervallet. Dette for at undgå at skulle åbne alle
>12 databaser og indtaste værdierne manuelt.
>Kan det gøres ?
I Excel skal du fra kodevinduet sørge for en reference til "Microsoft
ActiveX Data Objects 2.x Library" (ADO). Seneste version er 2.8.
'--start
Dim con As ADODB.Connection
Set con = New ADODB.Connection
With con
.Provider = "Microsoft.Jet.OLEDB.4.0"
.Properties("Data Source") = "W:\db1.mdb"
.Open
.Execute "UPDATE Tabel1 SET Tid=#" & Now & "# WHERE TabelID=1"
.Close
End With
Set con = Nothing
'--slut
Være opmærksom på, at i VBA er tiden formatteret til:
mm/dd/yyyy hh:nn:ss
Altså måneden først.
mvh /Snedker
---
Søg
Alle emner
Teknologi
Udvikling
VB/Basic
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177558
Tips :
31968
Nyheder :
719565
Indlæg :
6408914
Brugere :
218888
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2024 kandu.dk. Alle rettigheder forbeholdes.