Juiste Query?

fwalraven

Gebruiker
Lid geworden
30 apr 2006
Berichten
188
In veld 1 , circa 10000 records, als korte tekst, staan de cijfer combinatie: **-**-****.

Als ik deze query met als criteria
Code:
NOT LIKE "**-**-****"
uitvoer dan worden er een paar gevonden.
Als ik deze aanpas en de Query nogmaals uit voer dan worden er geen meer gevonden.
Wil ik hierna van veld1 een datum veld maken met de notatie: dd-mm-yyyy, dat worden er als nog velden gevonden die niet aan die criteria van die notatie voldoen en dus worden verwijderd. Wat dus niet de bedoeling is.
Wat gaat hier fout?
Frans
 
Er zitten een paar foutieve datums tussen:
Code:
id    veld1
1706    31-04-1790    
3999    2--05-1740    
4742    06----1691    
4794    06----1691    
10985    30-02-1727
 
De volgende query geeft als resultaat alle records waar Veld1 geen geldige datum is;

Code:
SELECT Tabel1.Veld1, IsDate([Veld1]) AS fldCheck
FROM Tabel1
WHERE IsDate([Veld1])=0;
 
Er zitten een paar foutieve datums tussen:
Code:
id    veld1
1706    31-04-1790   
3999    2--05-1740   
4742    06----1691   
4794    06----1691   
10985    30-02-1727
Ahulpje,
Het zijn nog geen datums. Het is nog korte tekst.
Mijn opzet is om met die query de velden die niet voldoen aan: **-**-**** eruit te halen zodat ik die kan aan passen. Bv. 2--05-1740 wordt dan veranderd in, 20-05-1740. In een ander veld in dat record komt dan de opmerking, Dag onbekend. Als al die fouten eruit zijn wil die kolom omzetten naar DATUM met de notatie dd-mm-yyyy. Dan zullen zoals 31-04-1790 en 30-02-1727 een probleem blijven omdat dat geen correctie datums zijn maar wel voldoen aan: **-**-****.

Frans
 
Terug
Bovenaan Onderaan