18. december 2001 - 14:09Der er
5 kommentarer og 1 løsning
Søg og erstat problemer med datofelter
Jeg ønsker at erstatte årtallet 2000 til 2001 i en tabel med søg og erstat funktionen, men det vil ikke rigtig lykkes. Der er mange forskellige datoer men samme årstal i tabelkollonnen, og datoformatet står skrevet som følge: xx-xx-2000. Hvordan skriver jeg i søg og erstat funktionen?
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Lav en opdateringsforespørgsel i stedet: UPDATE Tabel SET Datoen = [Datoen]+365 WHERE (((Year([Datoen]))=2000));
Løsningen her er ikke helt \'ren\' da der kan være forskydninger i forbindelse med skudåret. Jeg ved ikke hvad du vil få ud af 29. feb. 2000 + 365, men du kan i hvert fald se princippet.
Hvis du vil ramme helt præcist, så opdater til dateserial i stedet: SET Datoen = Dateserial(2001, month([Datoen]), Day([Datoen])
Igen, skal du være varsom hvis dine datoer indeholder tidspunkter. Så skal du også bruge timeserial.
Prøv at tage det sql-udtryk jeg har givet dig og erstat Tabel med dit tabelnavn og Datoen med navnet på dit dato-felt. Det sql-udtryk kan du så sætte ind i en ny forespørgsel i Access; så kan du set hvordan det skal se ud.
Øverst har du dit datofelt og de steder der står dag, skriver du navnet på dit datofelt.
Synes godt om
Ny brugerNybegynder
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.