Men man kan även manuellt ställa in hur många bytes för datatypen Memo som är tillåtet ( Även för Text, men det är ointressant just nu ), om jag inte minns fel. Du har ingenting som tyder på att felet ligger på kodsidan, så ta en extra titt i databasen. :)
Men man kan även manuellt ställa in hur många bytes för datatypen Memo som är tillåtet ( Även för Text, men det är ointressant just nu ), om jag inte minns fel. Du har ingenting som tyder på att felet ligger på kodsidan, så ta en extra titt i databasen. :)
Det som är så spännande är att detta dök upp efter att jag bytte kod och SELECT-sats. Hmmm... är det kanske där roten är?
Så här SELECT-satsen ut:
SELECT
word, description, reason, t1.userid
FROM
t_word t1
INNER JOIN
t_score t2
ON
t1.wordid = t2.wordid
GROUP BY
t1.wordid, t1.word, t1.description, t1.public, t1.reason, t1.userid
HAVING
t1.public >= " & strPublic & " AND t1.word = '" & strWord & "' AND ABS(SUM(t2.score))<=ABS((" & strScore & "-COUNT(t2.score))*2)
ORDER BY
word
Okej, men kan jag få en hint om hur man kan tänkas lösa det? :)
Som jag precis skrev till @nders via MSN... Just nu känns det som att jag lägger pussel med de få SQL-kommandon jag har hunnit snappa upp. Tyvärr består pusslet i stort sett enbart av enfärgat bruna bitar med ungefär samma form.
Skulle det ev. kunna gå att lösa med en sub-fråga?
SELECT blutten blä
FROM tabell
WHERE villkoret allan = (SELECT...) ?
Det ser ut att ha löst sig med följande kod, enligt strukturen i ovanstående inlägg.
SELECT wordid, word, description, public, reason, userid
FROM t_word t1
WHERE t1.wordid
IN (SELECT t2.wordid
FROM t_score t2
GROUP BY t2.wordid
HAVING ABS(SUM(t2.score))<=ABS((" & strScore & "-COUNT(t2.score))*2))
AND public >= " & strPublic & "
AND word = '" & strWord & "'
ORDER BY word
Tack Niko!
Och, ser ni något onödigt, klumpigt eller rent felaktigt tar jag tacksamt emot förbättringsförslag.
Kan du inte bara ta bort t1.description från GROUP BY-uttrycket. Jag förstår inte riktigt varför du vill gruppera på nåt som är en godtycklig textmassa. För det är det väl?