Oprettet tor. d. 19. januar 2012 kl. 14:19:27

t-johansen
t-johansen (10.630 point. Point ude: 0)

cdate fra yymmdd til ddmmyy i en forspørgsel

Har en forespørgsel hvor et felts indhold er yymmdd (nogen gange ymmdd)

dette vil jeg gerne have vist korrekt i en formular.

Har prøvet med at skrive i et nyt felt i en forespørgsel:


Udtryk1: cdate([felt1], "ddmmyy") men her vil den ikke acceptere kommaet.

samme resultat med:
Udtryk1: format(cdate([felt1], "yymmdd")"ddmmyy")



Hvis jeg bare skriver cdate([felt1]) så skriver eks 1.nov 2228, dvs den kan ikke lige finde ud af at tallet står omvendt med år først.

Skrevet tor. d. 19. januar 2012 kl. 14:23:16| #1

mugs
mugs (167.517 point)
Prøv at erstatte , med ;

Skrevet tor. d. 19. januar 2012 kl. 14:25:22| #2

t-johansen
t-johansen (10.630 point)
Gør ingen forskel

Skrevet tor. d. 19. januar 2012 kl. 14:26:12| #3

t-johansen
t-johansen (10.630 point)
det er en access 2003 hvis det har noget specielt at sige

Skrevet tor. d. 19. januar 2012 kl. 14:28:29| #4

t-johansen
t-johansen (10.630 point)
Eller faktisk:

Udtryk1: CDate([felt1]; "yymmdd")

kommer nu med fejlen

"det indtastede udtryk indeholder en funktion med forkert antal argumenter"

Skrevet tor. d. 19. januar 2012 kl. 14:41:40| #5

t-johansen
t-johansen (10.630 point)
tallet i felt1 er 120116    (16-12-2012)

format([felt1]; "yymmdd")
bliver til 281111


format([felt1]; "ddmmyy")
bliver til 111128


Cdate([felt1])
bliver til 11-11-2228

Cdate([felt1]; "ddmmyy")
vil ikke accepteres af programmet

Skrevet tor. d. 19. januar 2012 kl. 15:28:22| #6

spg
spg (44.926 point)
www.databasemakers.com
iff(len([felt1])=5;right([felt1],2) & "-" & mid([felt1];2;2) & "201" & left([felt1];1);right([felt1],2) & "-" & mid([felt1];3;2) & "20" & left([felt1];2))

...eller noget i den retning!~)

Skrevet tor. d. 19. januar 2012 kl. 15:29:11| #7

spg
spg (44.926 point)
www.databasemakers.com
eller rettere..

iff(len([felt1])=5;right([felt1],2) & "-" & mid([felt1];2;2) & "-201" & left([felt1];1);right([felt1],2) & "-" & mid([felt1];3;2) & "-20" & left([felt1];2))

Skrevet fre. d. 20. januar 2012 kl. 12:11:03| #8

t-johansen
t-johansen (10.630 point)
spg

den vil ikke acceptere kommaet i ([felt1],2)

så lavede jeg det om til ;

men så kommer fejlen "der er en ikke-defineret funktion "iff" i udtrykket.

nogen ideer

Skrevet fre. d. 20. januar 2012 kl. 12:17:14| #9

t-johansen
t-johansen (10.630 point)
hvis jeg har forstået formlen, så er det en if then else sætning.

mangler der så ik noget halvvejs i formlen?

Skrevet fre. d. 20. januar 2012 kl. 12:20:50| #10

t-johansen
t-johansen (10.630 point)
næ her tog jeg fejl

iif ( condition, value_if_true, value_if_false )

Skrevet fre. d. 20. januar 2012 kl. 12:26:42| #11

t-johansen
t-johansen (10.630 point)
Stadig fejlen "der er en ikke-defineret funktion "iff" i udtrykket.

men har ændret en bitte smule i den, bla -201 til -200 da når der er 5 tal så er det fordi der foran skulle have været et 0 og ikke et 1.

Og så ændret , til ;

 

iff(len([felt1])=5;right([felt1];2) & "-" & mid([felt1];2;2) & "-200" & left([felt1];1);right([felt1];2) & "-" & mid([felt1];3;2) & "-20" & left([felt1];2))

Skrevet fre. d. 20. januar 2012 kl. 12:56:56| #12

t-johansen
t-johansen (10.630 point)
Hvis jeg kun bruger en af dem så virker det fint, bort set fra at den så ikke kan kende forskel fra 51112 051112

Skrevet fre. d. 20. januar 2012 kl. 17:01:11| #13

spg
spg (44.926 point)
www.databasemakers.com
undskyld jeg ikke har kommenteret, men jeg staar paa hovedet i et par massive projekter og er paa vej ud af doeren...

Jeg kan ikke naa at rette formlen, men du kunne koere dem en af gangen, som en update forespoergsel, saa du en gang for alle har et rent og formateret datasaet!~)

Skrevet man. d. 23. januar 2012 kl. 08:11:50| #14

t-johansen
t-johansen (10.630 point)
Det helt fint, kender alt til at have lige lovlig mange ting i ilden.

Du har hjulpet mig en stor del af vejen så jeg prøver og ser om jeg finder ud af resten.

Skrevet man. d. 23. januar 2012 kl. 11:27:31| #15

fdata
fdata (51.134 point)
Det er en tyrkfejl. "iff" skal være "iif"

Skrevet man. d. 23. januar 2012 kl. 12:59:20| #16

t-johansen
t-johansen (10.630 point)
fdata, ændret fra iff til iif så fungerede det perfekt.

Skrevet man. d. 23. januar 2012 kl. 12:59:48| #17

t-johansen
t-johansen (10.630 point)
svar og i begge får point

Skrevet man. d. 23. januar 2012 kl. 17:40:41| #18

fdata
fdata (51.134 point)
Jeg behøver ikke point for så lille en indsats. spg har jo gjort al arbejdet. Men tak for tilbudet ;O)

Skrevet man. d. 23. januar 2012 kl. 22:57:25| #19

spg
spg (44.926 point)
www.databasemakers.com
Godt at høre, at du fik det til at virke!~)

fdata>godt spottet, takker...

Skrevet tir. d. 24. januar 2012 kl. 13:25:44| #20

t-johansen
t-johansen (10.630 point)
Resultatet blev således at den også checker om der står 0, ved at tjekke efter længde 1:

 
IIf(Len([felt1])=1;"0";IIf(Len([felt1])=5;Right([felt1];2) & "-" & Mid([felt1];2;2) & "-200" & Left([felt1];1);Right([felt1];2) & "-" & Mid([felt1];3;2) & "-20" & Left([felt1];2)))

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   


Seneste spørgsmål

Distinct kun på én værdi (MS access / ASP)

Oprettet den 18. maj 2013 kl. 09.14
LME giver 200 point for svar | Giv et svar »

overføre samtlige tabelnavne i Databasen til en tabel

Oprettet den 17. maj 2013 kl. 09.37
PERJR giver 30 point for svar | Giv et svar »

Kriterier på baggrund af beregnede data -> fejl

Oprettet den 15. maj 2013 kl. 15.46
petersen7913 giver 60 point for svar | Giv et svar »








Tips & Tricks fra PC World

Teaser billede

Her er seks Google Labs-funktioner, som du skal slå til med det samme

Gmail Labs giver dig adgang til en masse smarte funktioner, som Googles ingeniører leger med i øjeblikket.


Anmeldelser fra PC World

Teaser billede

Test: Samsung Galaxy S4 er et hit - trods gøglertricks

Kan Samsung beholde førertrøjen i det store Android-race? Galaxy S4 er smækfyldt med innovative funktioner, men også med en del gøgl. Er det for meget? Få vores dom over Samsungs nye topmodel.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Tre smarte trick som gør Windows 8 bedre

Boot direkte til skrivebordet, få en strategisk godt placeret luk-knap og slip for at logge ind. Her er tre tips til Windows 8, som gør det nemmere at blive venner med styresystemet.


Nyheder fra Computerworld

Teaser billede

Galleri: Her er Googles nyeste værktøj og legetøj

Google har i denne uge afholdt udviklerkonferencen I/O i San Francisco. Se her hvad søgegiganten kunne præsentere af nyskabelser.


IT Kurser
Samarbejdspartnere

Udgiver · © 2013 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger