12. marts 2004 - 14:29Der er
8 kommentarer og 1 løsning
Update command indsæt tom
Se kode nederst...
Er ved at lave en update command i Dreamweaver, hvis Request.Querystring("BerettigetDato") er tom sker der en fejl ellers virker det fint. Er ikke den store koder men jeg kan da forstå at den i de første linier checker om der kommer nogen værdi. Hvordan fortæller jeg at hvis den er tom skal den bare "indsætte ingenting"??
Nogen der forstår hvad jeg vrøvler om?
<%
if(Request.Querystring("BerettigetDato") <> "") then person__GODDATO = Request.Querystring("BerettigetDato")
if(Request.Querystring("PersonID") <> "") then person__PER = Request.Querystring("PersonID")
%> <%
set person = Server.CreateObject("ADODB.Command") person.ActiveConnection = MM_Logicon_Kursusbase_STRING person.CommandText = "UPDATE Personer SET BerettigetDato = '" + Replace(person__GODDATO, "'", "''") + "' WHERE PersonID = " + Replace(person__PER, "'", "''") + " " person.CommandType = 1 person.CommandTimeout = 0 person.Prepared = true person.Execute()
Eller dvs. det virker når man fylder noget i feltet men ikke når det er tomt. Men jeg tror måske det virker alligevel nu får jeg bare en ny fejl (that made NO sense :-))
Den siger: Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
Feltet er et dato felt kan det have noget med det at gøre, at formatet ligesom ikke er "rigtigt" hvis det er tomt? feltet er ikke obligatorisk så jeg kan ikke se hvordan men alligevel?
det er nemmest synes jeg at have felter der indeholder datoer til at være af typen tekst, så er du også sikker på at brugerene ikke fremprovokere fejl ved at taste forkerte datatyper ind.
HEYYYY!!!!! det virker hvis jeg laver dem om til tekst felter...cool!! det er vel egentlig også ligemeget...tror jeg... det får jeg at se :-) ellers skriver jeg igen
hmm...har lige et til spørgsmål, hvis jeg laver dem om til tekstfelter kan jeg så f.eks sige at jeg vil se alle poster efter en bestemt dato? altså jeg ved godt hvordan man gør men virker det på et tekstfelt?
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.