Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Ta bort alla poster utan de senaste 20

Postades av 2005-11-15 23:34:55 - Mikael Alfredsson, i forum asp - allmänt, Tråden har 9 Kommentarer och lästs av 411 personer

Hej

Vet att jag har haft kod till följande funktion och har även skrivit ett inlägg om detta tidigare, men den koden fungerar inte, även om jag byter ut Top X till Limit, men har slarvat bort den och efter 5 timmars sökande på nätet och samma felmeddelande om och om igen så ber jag nu om eran hjälp.

Det jag vill uppnå:
Ta bort alla poster från en tabell, MEN behåll de senaste 20.

Enligt många forum som jag varit på så ska följande kod fungera:
DELETE FROM Table WHERE Field NOT IN (SELECT Field FROM Table Order By DateTimeField ASC)
Men jag får bara fel så fort jag kör denna koden.

Någon som kan hjälpa mig innan tangentbordet flyger ut genom fönstret.

// MA



Svara

Sv: Ta bort alla poster utan de senaste 20

Postades av 2005-11-15 23:42:17 - Ola Lindfeldt

Omöjligt att hjälpa dig utan felmeddelande..


Svara

Sv: Ta bort alla poster utan de senaste 20

Postades av 2005-11-15 23:50:21 - Mikael Alfredsson

ADODB.Connection.1 (0x80004005)
SQLState: 4 Native Error Code: 1064 [TCX][MyODBC]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT * FROM tblOfficerBlog ORDER BY OfficerBlogDateTime DESC)
functions.asp, line 1093


Svara

Sv: Ta bort alla poster utan de senaste 20

Postades av 2005-11-15 23:52:13 - Mikael Alfredsson

Postar även koden så att ni får den:

strSQL = "DELETE FROM tblOfficerBlog WHERE OfficerBlogId NOT IN (SELECT * FROM tblOfficerBlog ORDER BY OfficerBlogDateTime DESC)
Set objRs = objConn.Execute(strSQL)
Set objRS = Nothing
ObjConn.Close


Svara

Sv:Ta bort alla poster utan de senaste 20

Postades av 2005-11-16 07:53:13 - Johan Djupmarker

Vilken version av MySQL kör du? Har för mig att det krävs minst 4.1 för att köra subqueries. Tänk även på att det måste vara SELECT OfficerBlogId istället för SELECT *.

/Johan


Svara

Sv: Ta bort alla poster utan de senaste 20

Postades av 2005-11-16 08:05:13 - Mikael Alfredsson

MySQL versionen är: 4.0.24

Har prövat med både * och utan och jag får samma fel...


Svara

Sv:Ta bort alla poster utan de senaste 20

Postades av 2005-11-16 09:36:36 - Johan Djupmarker

Där har du felet, men 4.0.24 kan du inte använda subqueries. Om du inte kan byta till en nyare MySQL-version får du skapa frågan i koden. Plocka ut posterna du inte ska radera och skapa sedan en fråga som ser ut såhär:

DELETE FROM tblOfficerBlog WHERE OfficerBlogId NOT IN (1, 4, 3, 9, 2)

/Johan


Svara

Sv: Ta bort alla poster utan de senaste 20

Postades av 2005-11-16 10:01:58 - Mikael Alfredsson

Tack så mycket. Det var sent igår så jag tänkte fel på versionsnumret.
Har dock ingen möjlighet att byta eftersom den ligger på ett webhotell.

Tack igen

// MA


Svara

Sv:Ta bort alla poster utan de senaste 20

Postades av 2005-11-16 14:43:15 - Daniel Oldberg

Delete from tabell limit 20,99999999999999999

Eller så är de 21 ?


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 602
27 953
271 705
509
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies