06. november 2004 - 17:05Der er
12 kommentarer og 1 løsning
felt i access-db = ingenting
Min sql ser sådan her ud:
sql = "update [testing] set [Testing started] = '" & Day(Now) & "-" & Month(Now) & "-" & Year(Now) & "' where [Remaining] <> [Duration] and [Testing started] = ''"
Det er [Testing started] = ''-delen, der ikke virker.. jeg har prøvet med:
[Testing started] Is Null IsNull([Testing started]) Trim([Testing started]) = '' Len(trim([Testing started])) = 0 Len(trim([Testing started] & ' ')) = 0 [Testing started] = Null og meget mere..
Hvad skal man gøre, for at kunne finde alle værdier, der har længden 0.. det være sig en streng med længden 0 ('') eller værdien Null... Er ved at være godt træt af, at man ikke bare kan sammenligne det med = ''..
Det burde virke alligevel. Det gør det i hvert fald hos mig. Så måske ligger problemet et andet sted. Hvad er det for en fejl, du får?
Synes godt om
Slettet bruger
07. november 2004 - 16:51#4
jeg får ikke noget desideret fejl.. problemet ligger i, at [Testing started] = '' returnerer false selvom [Testing started] er null eller en streng uden længde..
Det lyder mystisk? Hvad sker, hvis du tester med Len? Bliver længden rent faktisk 0, eller er der enlængde? Har du evt. mulighed for at sende databasen?
Properties er såmænd godt nok, men spørgsmålet er jo mere, hvilke data, der ligger i de felter, som tilsyneladende er tomme. Har du prøvet at forespørge på dem med Len()?
Synes godt om
Slettet bruger
07. november 2004 - 17:18#8
jeg har prøvet med Len(trim([Testing started])) = 0 Len(trim([Testing started] & ' ')) = 0 og der var der ingen, der matchede..
Helt i orden. Men har du prøvet bare at køre en forespørgsel, hvor du som udtryk bruger Len([Testing started]) for at se om feltet ovehovedet har en længde. Altså en udvælgelsesforespørgsel direkte i databasen fremfor i VBA.
Synes godt om
Slettet bruger
07. november 2004 - 17:27#10
Så, som du sagde, efter, hvilke data, der var i databasen, og det viser sig, at felterne havde en standartværdi, som jeg jeg replacede med ingenting, når de blev skrevet ud i excel.. så problemet er løst.. tak for hjælpen.. hvis du gider lægge et svar, ville det være perfekt :P..
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.