webForumDet fria alternativet

DELETE * LEN("strText", 200)

3 svar · 459 visningar · startad av Eclipse

EclipseMedlem sedan juli 20003 825 inlägg
#1

SQL = "DELETE * FROM [" & myTable & "] WHERE [strText] = " & myVar & ";"
Conn.Execute(SQL)

Hur skriver jag: "ta bort alla poster där längden på [strText] = 200"?

TroxyMedlem sedan mars 20041 505 inlägg
#2

Vad använder du för databashanterare?

Här är i alla fall en lösning för MySQL:

DELETE FROM myTable WHERE CHAR_LENGTH(strText) = 200
EclipseMedlem sedan juli 20003 825 inlägg
#3

Förlåt, jag använder MS Access och det verkar inte fungera med det du skriver...

EclipseMedlem sedan juli 20003 825 inlägg
#4

SQL = "SELECT cs.intID, cs.dteCreated, cs.strText " _
& " , u.intID, u.strFirstname, u.strLastname, u.strEmail " _
& " FROM [contactSimple] cs, [users] u " _
& " WHERE cs.intUserID = u.intID AND LEN(cs.strText) <= 20 ORDER BY cs.dteCreated DESC "
set mySQL = Conn.Execute(SQL)
IF NOT mySQL.EOF THEN listAllPosts = mySQL.GetRows()

***
Man får gå på ren instinkt...

252 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
126 ms — hämta forumlista (db)
123 ms — hämta statistik (db)
126 ms — hämta tråd, inlägg och bilagor (db)