28. juli 2016 - 17:53Der er
22 kommentarer og 2 løsninger
SELECT * FROM table WHERE kolonne1 = "a" And kolonne 2 <> ""
Den driller
Vælg alt fra kolonne1 som indeholder værdien "a", men kun dem, hvor der er et indhold i kolonne 2 (skal ikke medtage dem, hvor der ikke er noget indhold i kolonne2
Hvis jeg nu laver en update på kolonne2, som ingenting indeholder, så bliver <italic>NULL</italic> fjernet, recorden er blanket. Dvs. den bliver trukket med ud i løkken. Og det skal den ikke, den indeholder ikke noget..
Hvordan kan man bibeholde standardværdien NULL, når man updater med = ""?
Jeg har prøve at sætte NULL ind via PHPMyAdmin. Men så var værdien NULL, og det blev trukket ud på siden. Så står der NULL på siden, og det er tilsyneladende ikke det, der menes med standardværdien.
Så burde jeg måske lige så godt skrive, at hvis Request. Form = "" Then er værdien 0 (nul). Og så trække de records ud, der er forskellig fra 0?
Hvis man står på fanebladet "Vis" og dobbeltklikker i en celle for at redigere direkte fra PHPMyAdmins, har man mulighed for at markere i en checkboks "NULL". Men at skrive NULL inde i cellen opfattes bare som tekst, og så er standardværdien ikke NULL længere. Så det kan godt lade sig gøre, tilsyneladende. Men jeg aner ikke hvordan jeg bibeholder <italic>NULL</italic>, altså 0-ingenting-zip
Set RSfousers = Conn.Execute("SELECT vRole, foinitials, folocation1, folocation2, phone, email FROM lbfo WHERE vRole = 'foo' And (folocation1 IS NOT NULL And folocation1 <> '') ORDER BY foinitials ASC")
Synes godt om
Slettet bruger
03. august 2016 - 11:21#23
spam
Synes godt om
Slettet bruger
03. august 2016 - 11:22#24
spam
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.