Avatar billede kernel Nybegynder
07. maj 2008 - 12:54 Der er 1 kommentar

Visning af forkerte poster i en underformular - MS-SQL2005

Jeg har udviklet et ordreregistrerings system i MS-Access 2007 med data på en MS-SQL 2005 server med ODBC-adgang.
Det er et flerbrugermiljø med op til 10 samtidige brugere.  Hver bruger har sin egen lokale MS-Access fil CustReg.mde.

Der er bl.a. en hovedformular med ordrehoved og en underformular med ordrelinier.

Når jeg åbner ordreformularen med et forudbestemt ordrenummer vises ordren med de pågældende ordrelinier. 
Men det sker at ordrehovedet vises korrekt, men at den eller de ordrelinier der vises IKKE tilhører ordrehovedet.  Jeg kan ikke se sammenhængen - altså hvornår det sker, men det hænder indimellem (1-2 gange om ugen ud af 2-300 forekomster).

Både ordrehovedet og ordrelinierne til formularen er forespørgsler fra underliggende MS-SQL tabeller.

Hoved- og underformular er hægtet sammen med nøglen 'CustOrderID' som er eneste nøgle i ordretabellen og del af nøglen i ordrelinie tabellen.

Jeg havde ikke problemet da systemet alene kørte med en MS-Access database?

Jeg har oprette 'timestamp' felter i begge tabeller.

Er der nogen der kender problemet og/eller dets løsning?

Med venlig hilsen
Peter
Avatar billede janus_007 Nybegynder
12. maj 2008 - 01:59 #1
Lyder sært, er det på de samme ordrer det sker eller er det bare sådan helt tilfældigt?

Kan du prøve at trace SQL'en med profileren, for at se om forespørgslerne bliver fyret korrekt af?
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
Computerworld tilbyder specialiserede kurser i database-management

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