07. februar 2002 - 08:49Der er
7 kommentarer og 1 løsning
Simpel betinget SQL sætning til Access database på MS2000 server virker ikke!
Se venligst denne sql sætning. Ganske simpel, men min WHERE betingelse virker ikke! Uden where vælges alle data som de skal - og hvis min betingelse kun er en betingelse på et boolean felt (where Testuser = -1) er der heller ingen problemer. "" omkring felterne virker heller ikke.
Jeg har også forsøgt bare med WHERE CountryName = 'Denmark' ", strConnect - (også med "") men det virker heller ikke.
Vil jeg evt. kunne få noget ud af at komme sql-sætningen i en variabel? I så fald - hvordan sætter jeg den variabel ind efter objRs.Open i stedet for selve sql-sætnigngen?
Er der en eller anden som har et godt forslag. Jeg synes opgaven burde være enkel og forstår ikke hvorfor der er problemer.
uddrag af min kode ser sådan ud:
Set objRs = Server.CreateObject("ADODB.Recordset")
objRs.Open "SELECT FullName, Email, TestUser, ID, CountryName FROM TestData WHERE CountryName = 'Denmark' OR CountryName = 'DK' ", strConnect
Hvis det skulle have nogen interesse så ser min strConnect sådan ud: strConnect = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\Inetpub\wwwroot\gem\base\gem.mdb; Persist Security Info=False"
AI kræver lokal regnekraft. For Robert Luciani giver HP Z6 G5 A, - drevet af NVIDIA AI – både ekstrem ydelse, kreativ frihed og stabil drift i en støjsvag pakke.
Den vælger sipmelt hen nogle forkerte poster. Eks. første og sidst record - eller anden record!!!! :-| Det afhænger lidt af hvilke "" '' '""' jeg sætter. Men altså aldrig de rigtige records.
Hvis det skulle have nogen interesse så ser min strConnect sådan ud: strConnect = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\Inetpub\wwwroot\gem\base\gem.mdb; Persist Security Info=False"
SQL-sætningen vil finde de poster frem hvor CountryName er enten 'Denmark' eller 'DK' - hverken mere eller mindre. Kan du have et problem med store og små bogstaver eller med uønskede spaces i databasen. ?
Jeg har selv fundet løsningen - via access view sql
"SELECT FullName, Email FROM RequestMaterial WHERE (((CountryName) Is Null Or (CountryName)='denmark' Or (CountryName)='danmark' Or (CountryName)='dk' Or (CountryName)='') AND ((EmailGemNews)=-1))"
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.