Frank: Problem bei einem Voting-Skript

Beitrag lesen

Hi Robert,

anstatt mit 100 IF-Schachtelungen kann man sowetwas geschickter über

SELECT CASE variable
CASE "gut"
CASE "ok"
CASE "scheisse"
CASE ELSE
END SELECT

machen

den Sinn dieser Funktion sollte man recht gut intuitiv erfassen können. Das einzige was damit nicht geht sind rechenoperationen hinter CASE

hinter CASE "gut"  baust du das SQL-Statement zusammen
stmt_sql = "UPDATE VotingTabelle SET Voting_gut = Voting_gut + 1 WHERE Download='xxxxxx'"

dann stellst du das Statement für die anderen Fälle (Cases) halt um (falls Bedarf besteht):
stmt_sql = "UPDATE VotingTabelle SET Voting_scheisse = Voting_scheisse + 1 WHERE Download='xxxxxx'"

Erst nach dem END SELECT führst du dann das SQL aus
myConn.execute stmt_sql

fertig ist der Lack....

HTH, Frank