Jag skulle inte vara rädd för att dela upp denna sats i två separata satser. Jag tycker det är svårt att förstå exakt vad som ska hända när man försöker radera poster från två olika tabeller samtidigt. Raderar man en post i taget, är det mycket lättare att förstå vad man gör, och därmed mindre känsligt för fel. Nu får du bara ett felmeddelande. Men det hade lika gärna kunnat bli ett fel som resulterade i att du raderade poster du vill ha kvar. Skulle faktiskt inte förvåna mig om felmeddelandet rentav skulle kunna bero på att man helt enkelt inte kan radera poster i flera tabeller samtidigt. Därom vet jag för lite. Keep it simple.
Tack UlfT. Provade o dela upp satsen.. funkade faktiskt rätt bra. Men sen upptäckte jag en sak på mysql hemsidan.
Man kan tydligen skriva den såhär oxå:
strSQL = "DELETE tbltextdump,tblnyheter FROM tbltextdump,tblnyheter WHERE tbltextdump.cID = tblnyheter.cID AND tbltextdump.cID =" & strID
Om du definierar foreign keys med ON DELETE CASCADE så kan du bli av med data i de relaterade tabellerna automatiskt genom att bara radera posten i "huvudtabellen".