Avatar billede jensch Nybegynder
10. november 2004 - 11:56 Der er 3 kommentarer og
2 løsninger

Gemme værdien af en variabel i en tabel

Jeg vil gerne ved afslutning kunne gemme værdierne af nogle variabler i f.eks en tabel, og sådan at når jeg åbner databasen igen skal jeg kunne opdatere variablerne med de gemte værdier.
Altså en metode til at kunne lukke databasen og åbne igen med de valg der er foretaget inde lukning, og som er gemt i variabler. Hvordan gøres det smartest?
Avatar billede terry Ekspert
10. november 2004 - 12:01 #1
You will need to have a table which contains these values. Then just before you close the dB you write the values to the tabel. Then when you open the dB you set the variables. THis code could be used, although there are many diffrent ways it could be done.


Docmd.RunSQL "INSERT into MyVarTable (var1, var2) VALUES (" & varInt & ",'" & varText & "')"

then to read

varInt = DLOOKUP("varInt", "MyVarTable")
Avatar billede terry Ekspert
10. november 2004 - 12:03 #2
This should give you some ideas as to the code, where this is used depends on your program.
If you have a startup form you could read the values from the table in the Open event. Then if it is the same form you would write th evalues in the close event.
10. november 2004 - 13:06 #3
Jeg pleger af og til at benytte registreringsdatabasen til at gemme brugerindstillinger m.m.

Hvis jeg f.eks. har en formular, hvor jeg lader brugeren vælge/angive en sti til en importfil, er det smart at gemme denne værdi, så den selv husker den næste gang.

På min import-knap lægger jeg denne linie:
...
...
SaveSetting "Din database","Stier", "Importsti", Me!Sti


og på Form_Load lægger jeg denne linie:
Me!Sti = GetSetting("Din Database", "Stier", "Importsti", "C:\Dokumenter\Importfil.txt")


De 3 første argumenter i begge kommandoer er valgfri, forstået på den måde, at du selv kan bestemme hvad der skal stå. Du skal bare skrive det samme, når du gemmer og henter værdien.
Avatar billede jensch Nybegynder
10. november 2004 - 14:45 #4
Tak for de gode svar. Jeg deler point, håber det er ok
10. november 2004 - 14:46 #5
takker....håber, at du kan bruge det :o)
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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