Access DataTyper

Tags:    asp

Hejsa!

Jeg har fået stillet en database til rådighed hvori jeg skal oprette poster, men det giver en del problemer:

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

/qscm/projectForm.asp, line 22


Jeg har følgende typer i databasen som jeg kunne tænke mig giver problemer: Notat, Dato og klokkeslæt, Ja/Nej og Valuta..

Så er mit spørgsmål, hvad skal jeg tage hensyn til, og hvordan skal disse inputtes..?

Jeg har en inputmaske på 'Dato og klokkeslæt' som i access ser således ud: 99-99-00;0 ..

Jeg kan ikke lave om i databasen da det er en som allerede indeholder mange records, hvad skal jeg gøre..?

Hilsen Kaser
Sorry men kunne ikke give mere end 80 point, da det er mini sidste..



4 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Mit svar angår kun datofelterne. Jeg kan ikke forestille mig, at inputmasken har nogen betydning. Men husk at Access er ret forvirret m.h.t. formatet. Når du får datoer fra Access er det i formatet dd-mm-yyyy men når du indsætter datoer, prøver den først om den kan slippe af sted med formattet mm-dd-yyyy og går den ikke, prøver den i stedet dd-mm-yyyy. D.v.s. at #29-03-2004# kommer rigtigt nok ind (husk #) hvorimod #01-04-2004# bliver registreret som 4. januar 04!
Løsning: Lav en lille funktion, der laver formattet om fra dd-mm-yyyy til mm-dd-yyyy inden dataene sendes til Access.
mvh
PC-Gram

[Redigeret d. 20/04-04 14:15:18 af Peter Gram]



Hejsa!

Jeg har fået stillet en database til rådighed hvori jeg skal oprette poster, men det giver en del problemer:

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

/qscm/projectForm.asp, line 22


Jeg har følgende typer i databasen som jeg kunne tænke mig giver problemer: Notat, Dato og klokkeslæt, Ja/Nej og Valuta..

Så er mit spørgsmål, hvad skal jeg tage hensyn til, og hvordan skal disse inputtes..?

Jeg har en inputmaske på 'Dato og klokkeslæt' som i access ser således ud: 99-99-00;0 ..

Jeg kan ikke lave om i databasen da det er en som allerede indeholder mange records, hvad skal jeg gøre..?

Hilsen Kaser
Sorry men kunne ikke give mere end 80 point, da det er mini sidste..


du kan nemt ændre din database uden at slette alle posterne.....
du downloader den bare også redigere du den.............

Mvh. Jop...



Mit svar angår kun datofelterne. Jeg kan ikke forestille mig, at inputmasken har nogen betydning. Men husk at Access er ret forvirret m.h.t. formatet. Når du får datoer fra Access er det i formatet dd-mm-yyyy men når du indsætter datoer, prøver den først om den kan slippe af sted med formattet mm-dd-yyyy og går den ikke, prøver den i stedet dd-mm-yyyy. D.v.s. at #29-03-2004# kommer rigtigt nok ind (husk #) hvorimod #01-04-2004# bliver registreret som 4. januar 04!
Løsning: Lav en lille funktion, der laver formattet om fra dd-mm-yyyy til mm-dd-yyyy inden dataene sendes til Access.
mvh
PC-Gram


Tak for svaret vil lige prøve det af, håber der er nogen som kender til de andre der lige ville kigge forbi.. :D



Øv det ville ikke rigtigt.. Men tak alligevel, jeg tror bare jeg mangler at finde de korrekte måder at inputte de andre data på.

HJÆLP HJÆLP HJÆLP HJÆLP HJÆLP HJÆLP HJÆLP HJÆLP HJÆLP





t