jerry_beachMedlem sedan apr. 200148 inlägg
Jag har ett script som öppnar en tabell och loopar igenom en kolumn för att kolla om ett värde finns där, och sedan göra ett antal saker beroende på om värdet existerar eller inte.
Nu gör jag som sagt var detta med hjälp av RecordSet loopar, men jag undrar om det kanske finns nåt effektivare sätt att göra detta enbart med hjälp av en SQL-sats?
------------------
"Den som bäddar vänder ofta liten tuva, om och om igen"
ElMacoMedlem sedan juni 2000161 inlägg
Du kan använda dig av IF-satser i SQL-strängen om du vill.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_ia-iz_7usl.asp
Genom logiska påstående eller genom att jämföra antal i aggregationsfunktioner kan du exekvera den SQL-fråga som finns i respektive IF-ELSE-sats.
Jag tror det skall funka ganska bra i Access också.
------------------
To understand recursion, we must first understand recursion.
jerry_beachMedlem sedan apr. 200148 inlägg
OK, tack. Men det hjälper inte mig så mycket. För jag behöver veta hur man kollar om en cell (eller vad det nu heter i databaser) existerar eller inte. Exempel vis cellen X, i kolumnen Y, som är i tabellen Z.
------------------
"Den som bäddar vänder ofta liten tuva, om och om igen"
LarsGMedlem sedan dec. 200012 465 inlägg
sql = " select * from z where y = 'x'"
set rs = connect.execute(sql)
if rs.eof then
'posten finns inte
else
'posten finns
end if
------------------
essentitia preter non sans multiplicandum
LarsGMedlem sedan dec. 200012 465 inlägg
IF ...
ELSE
fungerar inte i Jet (Access)
------------------
essentitia preter non sans multiplicandum
ElMacoMedlem sedan juni 2000161 inlägg
Näe, det gör det tydligen inte... bevisligen. *efter moget övervägande och en empirisk studie*
------------------
To understand recursion, we must first understand recursion.
jerry_beachMedlem sedan apr. 200148 inlägg
Ahh, tack, tack, så simpelt var det ju :)
------------------
"Den som bäddar vänder ofta liten tuva, om och om igen"