Avatar billede renewester Nybegynder
27. november 2000 - 11:07 Der er 3 kommentarer og
1 løsning

Tabel sammenligning med ADO

Jeg er løbet ind i et lille problem, som lyder som følgende:

Jeg har 2 helt identiske tabeller, som hver har en versionnr-kolonne. Den ene tabel bliver opdateret af Navision, og den anden fra websitet vha. ADO/ASP. Versionsnr kolonne bruges til at holde styr på om det er det ene eller andet sted der er rettet i databasen.

Problemet er når jeg skal have vist de nyeste data (fra begge tabeller) på websitet, hvor jeg bliver nødt til at connecte til begge de identiske tabeller, og cykle gennem alle records i begge tabeller, for at få skrevet den record ud med det højeste versionsnr.

Sådan mener jeg det skal gøres i teorien, men jeg kan ikke få det til at fungere i praksis.


Avatar billede sone Nybegynder
27. november 2000 - 11:11 #1
Hvorfor kører du ikke bare med én tabel med en ekstra kolonne som angiver hvilket program/system som sidst har opdateret data.
Avatar billede ldanielsen Nybegynder
27. november 2000 - 11:42 #2
Er tabellerne i samme database? Hvilken database?

Jeg tænker at du kan nå langt med SQL. Noget med DISTINCTROW / MAX(Version) / m.m.
Avatar billede renewester Nybegynder
27. november 2000 - 12:19 #3
Det giver nogle andre problemer at køre det hele i én tabel, når Navision skal opdatere. Derfor er det adskilt i 2 tabeller.

Det er en Access database, som eksporteret fra Navision. Begge tabeller er fra samme database.

Kan man lave et eller andet med \"DO WHILE NOT tabel1.EOF\" loop, ligesom når man skal udskrive fra en alm. tabel? Det skal jo så bare ske fra begge tabeller, og sammenlignes inden det udskrives?!

Avatar billede renewester Nybegynder
15. december 2000 - 12:24 #4
Lukket
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
Kurser inden for grundlæggende programmering

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