Avatar billede dimmer22 Nybegynder
13. november 2003 - 09:22 Der er 9 kommentarer og
1 løsning

Kan den opdatere trods værdierne er tomme

Som det fremgår vil jeg høre om det er muligt submite en form med nogle text-box på, hvor nogle text-boxe evt. er tomme.. UPDATE-sætning giver nemlig fejl!
Avatar billede crapman Nybegynder
13. november 2003 - 09:27 #1
I mySQL kan du godt... Der skal du bare angive at værdien i feltet godt må være null....

I access plejer jeg at lave dette lille trick:

string = request("string")
if string = "" then string = " "

Her laver den bare et lille mellemrum hvis værdien er tom...
Avatar billede keysersoze Ekspert
13. november 2003 - 09:28 #2
ja - det kan man sagtens... men det kræver at databasen er lavet til at kunne håndtere NULL-værdier og at din kode er
Avatar billede dimmer22 Nybegynder
13. november 2003 - 09:29 #3
Nej, det kan jeg ikke... For senere hen (på andre sider) er der opstillet if-betingelser for om feltet er tomt eller ej..
Avatar billede keysersoze Ekspert
13. november 2003 - 09:29 #4
crapman >> det er der en ekstrem dårlig løsning til access... hvorfor ikke bare lave kolonnen så den kan håndtere null-værdier?
Avatar billede crapman Nybegynder
13. november 2003 - 09:32 #5
Keysersoze >> Ohh I know.. men kan man det i access? Må indrømme at det er meget længe siden jeg har brugt det...

Dimmer22 >> Så kan du jo bare lave dem om så der står:
if string = " " then
i stedet for:
if sting = "" then
Avatar billede erikjacobsen Ekspert
13. november 2003 - 09:38 #6
Hvis det er Access så kig få egenskaben "Tilladnullængde". Et tomt felt
et noget helt andet end NULL.
Avatar billede keysersoze Ekspert
13. november 2003 - 09:39 #7
man må ALDRIG ændre det input der kommer fra brugere - databasen skal afspejle det der er skrevet, så er der ikke skrevet noget skal der heller ikke stå noget i databasen

dimmer22 >> hvis det er talfelter skal du indsætte NULL i stedet for ingenting - er det tekstfelter skal du gå ind i egenskaber for din kolonne og vælge nej i obligatirisk samt ja til tillad nullængde
Avatar billede crapman Nybegynder
13. november 2003 - 09:43 #8
Smart smart... den funktion kendte jeg ikke... men nu også sjældent jeg benytter access... I mySQL tager man jo altid stilling til om feltet skal tillade null...

Keysersoze >> Hvorfor må man ikke ændre indholdet? Så længe funktionerne fungerer som de skal kan det vel være ligegyldigt? Eller er der ligefrem en lov om det?
Avatar billede erikjacobsen Ekspert
13. november 2003 - 10:01 #9
Der er ingen lov. Men at indsætte   siger jo at input kun forventes
brugt på en HTML-side - og det er jo ikke sikkert det passer. Hvis du holder
input så tæt på brugerens oprindelige bliver det erfaringsmæssigt nemmere for dig
Avatar billede crapman Nybegynder
13. november 2003 - 10:07 #10
Det vil jeg så godt holde med dig i.. Bruger også altid null funktionen i mine mysql databaser...

Grunden til jeg ikke har brugt det i access, var simpelthen at jeg ikke kunne finde den... derfor den lille " "
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester