14. februar 2003 - 13:58Der er
9 kommentarer og 1 løsning
Byt plads imellem records?
Jeg skal have to records til at bytte plads. I en listning vil jeg gerne kunne flytte en record op eller ned i rækken. Jeg har et felt der hedder "prioritet" til formålet, men har prøvet med at ligge 1 til værdien. Så får jeg blot to records med samme værdi. Hvad kan man gøre?
Med version 7 af TeamShare tager Lector næste skridt og bygger en platform for AI-agenter, der i højere grad kan følge medarbejderen gennem hele arbejdsprocessen.
Jo det kan man godt, men det betyder at de to records vil få samme værdi. Hvis jeg updater en record med feks. +1 vil den få samme værdi som den efterfølgende record. Så sorterers der efter idfeltet.
Ikke nødvendigvis.. hvis vi siger at du vil bytte 5 om med 6.. så:
conn.execute("Update tabel set prioritet=100 WHERE prioritet=5") conn.execute("Update tabel set prioritet=5 WHERE prioritet=6") conn.execute("Update tabel set prioritet=6 WHERE prioritet=100")
Aaarh. Det ser fint ud, en lille swap. Problemet er så bare at jeg ikke kender den eksakte værdi på feltet prioritet. Det er ellers helt rigtigt, den havde jeg ikke tænkt på. Point til dig, men har du en ide til hvad jeg kan gøre når jeg ikke kender værdien af feltet
hmm.. ja.. du kender sikkert nogle af de informationer som i mit eksempel har prioritet 5 og 6.. der er måske et navn.. en adresse.. eller hvad ved jeg..
så i din SQL streng kan du gøre følgende:
"SELECT * FROM tabel WHERE [navn] = 'moso fra eksperten'" .. og så brug: .. Feltet prioritet har en værdi på: <%= RS("prioritet") %>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.