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


Ändra fält i valda poster

Postades av 2002-01-14 10:29:25 - Kjell Andersson, i forum databaser, Tråden har 10 Kommentarer och lästs av 803 personer

Jag har ur en Accesstabell sökt ut vissa poster.

SQL="SELECT * FROM PERSON WHERE PNR LIKE '" &1989&"%'

Nu önskar jag ändra innehållet i en kolumnen OMRADE för de utvalda posterna. Hur gör jag en sådan UPDATE?


Svara

Sv: Ändra fält i valda poster

Postades av 2002-01-14 11:21:15 - Mikael Wedham

UPDATE tabellen
SET kolumn = (nytt värde)
WHERE (samma sökvillkor som selectsatsen)

/micke


Svara

Sv: Ändra fält i valda poster

Postades av 2002-01-14 11:27:42 - Kjell Andersson

OK
Om jag har fler tabeller som är kopplade till varandra i sökningen hur bakar jag in en FROM i detta?


Svara

Sv: Ändra fält i valda poster

Postades av 2002-01-15 08:16:09 - Anette Anderung

"select * from tabell1,tabell2 where tabell1.fältnamn1="HEJSAN" and tabell1.fältnamn2=tabell2.fältnamn2"

Nåt sånt kanske

//Nettan


Svara

Sv: Ändra fält i valda poster

Postades av 2002-01-15 08:24:40 - Kjell Andersson

Och hur får jag detta till en UPDATE-sats med FROM i sig?


Svara

Sv: Ändra fält i valda poster

Postades av 2002-01-15 08:55:34 - Anette Anderung

Hur är det du vill göra??
Ska du uppdatera en tabells fält med hjälp av resultatet från en select på en annan tabell??
isf skulle det bli så här:

UPDATE tabell1
SET fält1="HEJSAN"
WHERE fält2=(select fält1 from tabell2 where fält2="NÅT")


Nettan


Svara

Sv: Ändra fält i valda poster

Postades av 2002-01-15 09:12:06 - Kjell Andersson

Precis fast med selectering från fler kopplade tabeller

Min SQL ser ut så här

UPDATE UPPTAGNINGSOMRADE.UPPTAGNINGSOMR SET "Ändrad"

WHERE PERSON.FASTBET=UPPTAGNINGSOMRADE.FASTIGHET AND PERSON.PNR LIKE '" &1956&"%'

Det är att få ihop detta med FROM UPPTAGNINGSOMRADE, PERSON som jag behöver hjälp med.


Svara

Sv: Ändra fält i valda poster

Postades av 2002-01-15 23:17:21 - Andreas Hillqvist

Har för mig att man kan göra det mot en jonsats i access men att det inte går i sql server. Du kan ju lösa det genom att skapa en fråga/vy med din join och göra updat'en mot den.

Men testa annars:

UPDATE PERSON LEFT JOIN UPPTAGNINGSOMRADE ON PERSON.FASTBET=UPPTAGNINGSOMRADE.FASTIGHET SET UPPTAGNINGSOMRADE.UPPTAGNINGSOMR = 'Ändrad'
WHERE PERSON.PNR LIKE '1956%'


Svara

Sv: Ändra fält i valda poster

Postades av 2002-01-16 08:12:37 - Kjell Andersson

SÅ som jag har slitit med detta -TUSEN TACK!!

Nu funkar det, men jag vet ju egentligen inte vad jag gör. Kan man få en beskrivning vad LEFT JOIN innebär?

Så här ser nu hela koden ut. Jag får felmeddelande på listningen av resultat av selektering

"Operation is not allowed when the object is closed" Det funkar med koden när jag bara gör en selektering utan update.


<HTML>
<HEAD>
<TITLE>Resultat av selektering</TITLE>
</HEAD>
<BODY>
<%
Set dbConnection = Server.CreateObject("ADODB.Connection")
dbConnection.Open ("Fastighet")

SQL = "UPDATE PERSON LEFT JOIN UPPTAGNINGSOMRADE ON

PERSON.FASTBET=UPPTAGNINGSOMRADE.FASTIGHET SET UPPTAGNINGSOMRADE.UPPTAGNINGSOMR = 'Ändrad'

WHERE PERSON.PNR LIKE '1956%' and Id IN ("& request.form ("OBJ_KEYS") &")"

Set RS = dbConnection.Execute(SQL)
%>
<H4>Resultat av selektering</H4>
<%
Do While Not RS.EOF
%>
<P><%=RS("FASTIGHET")%><BR>

<%=RS("UPPTAGNINGSOMR")%>
</P>
<%
RS.MoveNext
LOOP

dbConnection.close
%>
</BODY>
</HTML>


Svara

Sv: Ändra fält i valda poster

Postades av 2002-01-16 23:06:15 - Andreas Hillqvist

Du får inget resultat av en updatefråga. Du får göra executen för updat'en separat från öppningen av recordsetet som du listar:
<code>
<HTML>
<HEAD>
<TITLE>Resultat av selektering</TITLE>
</HEAD>
<BODY>
<%
Set dbConnection = Server.CreateObject("ADODB.Connection")
dbConnection.Open ("Fastighet")

SQL = "UPDATE PERSON LEFT JOIN UPPTAGNINGSOMRADE ON " & _
"PERSON.FASTBET=UPPTAGNINGSOMRADE.FASTIGHET " & _
"SET UPPTAGNINGSOMRADE.UPPTAGNINGSOMR = 'Ändrad' " & _
"WHERE PERSON.PNR LIKE '1956%' and Id IN ("& request.form ("OBJ_KEYS") & ")"

dbConnection.Execute SQL

SQL = "SELECT * " & _
"FROM PERSON LEFT JOIN UPPTAGNINGSOMRADE ON " & _
"PERSON.FASTBET=UPPTAGNINGSOMRADE.FASTIGHET " & _
"WHERE PERSON.PNR LIKE '1956%' and Id IN ("& request.form ("OBJ_KEYS") & ")"

Set RS = dbConnection.Execute(SQL)
%>
<H4>Resultat av selektering</H4>
<%
Dim fldFASTIGHET
Dim fldUPPTAGNINGSOMR

Set fldFASTIGHET = RS("FASTIGHET")
Set fldUPPTAGNINGSOMR = RS("UPPTAGNINGSOMR")

Do Until RS.EOF
%>
<P><%=fldFASTIGHET%><BR>

<%=fldUPPTAGNINGSOMR%>
</P>
<%
RS.MoveNext
LOOP

Set fldFASTIGHET = Nothing
Set fldUPPTAGNINGSOMR = Nothing

rs.Close
Set rs = Nothing

dbConnection.close
Set dbConnection = Nothing
%>
</BODY>
</HTML>
</code>


Svara

Sv: Ändra fält i valda poster

Postades av 2002-01-17 08:42:31 - Kjell Andersson

Nu blir det pecis som jag vill ha det. Bugar djupt.


Svara

Nyligen

  • 21:41 Automotive Services UK
  • 20:44 Erfarenhet av CBD-olja mot sömnpro
  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino

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 570 879
27 965
271 774
578
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