Sök  
 
Skribent Inlägget Löst
Google
 
     

  Forum » SQL och Databaser » Problem med update fråga  
 
Skriven av: gunnargren | den 26 september 2012 Kl 11:14
Problem med update fråga
Hej,
har en enkel databas med två tabeller.

Sammantrade
meetingID
Meeting
Starttime
Endtime
placeID

Lokal
placeID
Place

Sen har jag en gridview, vet att den generar skräpkod men i det här fallet ville jag ha upp det så snabbt som möjligt och då får det duga, där jag ska presentera sammanträden men hämta lokaler från tabellen lokaler.

Min Select (fungerar bra)
Kod:
SELECT Sammantrade.meetingID, Sammantrade.Meeting, Lokal.Place, Sammantrade.Starttime, Sammantrade.Endtime
  FROM Sammantrade INNER JOIN Lokal ON Sammantrade.placeID = Lokal.placeID



Min Update (fungerar inte)
Kod:
UPDATE Sammantrade
  SET Sammantrade.Meeting = Sammantrade.Meeting, Lokal.Place = Lokal.Place, Sammantrade.Starttime = Sammantrade.Starttime, Sammantrade.Endtime = Sammantrade.Endtime
  FROM Sammantrade INNER JOIN Lokal ON Sammantrade.placeID = Lokal.placeID WHERE Sammantrade.meetingID=Sammantrade.meetingID



Nu har jag skrivit värden i tabellen för att ha något att jobba med och det fungerar att presentera datat, men jag får inte inte min update att fungera. När jag klickar på redigera i gridviewn så får jag upp en dropdownlista med lokaler, men när jag uppdaterar så får jag felmeddelandet: "The multi-part identifier "Lokal.Place" could not be bound"

Var tänker jag fel?


Redigerad av: gunnargren

La till kodblock runt sql-frågorna
Redigerad av: gunnargren

Antal svar 1




Skriven av: gunnargren | den 26 september 2012 Kl 15:10
Då jag inte kan editera mitt inlägg så får jag skriva ett svar här.

Har tänkt lite fel, och som det var så uppdaterade jag med samma värde. Här är den nya update-fråga. Fungerar lika dåligt...

Kod:
UPDATE [Sammantrade]
  SET [Meeting] = @Meeting, [Starttime] = @Starttime, [Endtime] = @Endtime, [placeID] = @placeID
  FROM [Sammantrade]
  INNER JOIN [Lokal]
  ON Sammantrade.placeID = Lokal.placeID
  WHERE [meetingID] = @meetingID">
  <UpdateParameters>
  <asp:Parameter Name="Meeting" Type="String" />
  <asp:Parameter Name="Starttime" Type="DateTime" />
  <asp:Parameter Name="Endtime" Type="DateTime" />
  <asp:Parameter Name="placeID" Type="Int32" />
  <asp:Parameter Name="meetingID" Type="Int32" />
  </UpdateParameters>



Redigerad av: gunnargren
 
     

  Svara på inlägg  
 
Du måste vara medlem på ASPsidan för att kunna skriva i forumet.
För att bli medlem klicka här.
 
     

  » Logga in  
 
Användarnamn

Lösenord

 
     

  » Bli medlem  
  Bli medlem på ASPsidan!  
     

     
  Microsoft  
     

  » Partners  
  Comsolvia  
     
  » ANNONS  
  ingen annons än  
     

  » Senast online  
  Endast för inloggade  
  Antal inloggade: 1  
     

Copyright © 2007 www.ASPsidan.se
ingen sponsrar längre ASPsidan med Dedikerad Server
ASPsidan RSS
   
 XHTML / CSS
Det tog 0,1836 sekunder att ladda sidan