Jag håller på med ett program där jag använder en Acess 2000 databas och jag undrar, hur gör man för att uppdaera EN post. 1 a:SQL fråga
Tabellen ser ut på följande sätt:
Jag har en massa fält som jag inte kommer ihåg men tabellen heter "Böcker"
Här under listar jag namnen på fälten, jag Kommer inte ihåg alla, men jag tar med dom som berör frågan:
1. ID
2. Utlånad
3.ISBN
Fältet som jag bli ändrad är nummer 2.
Åvanför den kommande koden (Hoppas jag :-) ) ligger en SQL kod som lägger till en post i í en annan tabel("Lånade") och det är när man har gjort det så ska programet öppna tabellen "Böcker" och ändra fältet "Utlånad" till "Ja"
Änu ett tilläg:
Hur ska jag öppna databasen, är det bara att använda den gamla eller måste jag öppna en ny?????
Det har jag knåpat och klurat ett bra tag nu och jag har inte fått det att fungera, kan den som vet eller tror sej veta svaret på min fråga skriva om det så skulle jag bli glad :)
Skriv om jag ska specifera mig mer
M.V.H.
DemonenSv: SQL fråga
Om fältet utlånad är ett textfält så bör nedanstående fungera:
sql="UPDATE Böcker SET Utlånad='Ja' WHERE id=det_idnr_som_gäller_för_just_denna_post"
1 b:
Om fältet utlånad är av typen "Ja/Nej" så bör nedanstående fungera:
sql="UPDATE Böcker SET Utlånad=True WHERE id=det_idnr_som_gäller_för_just_denna_post"
2:
Och för att utföra åtgärden så kör du sql-strängen via din connection.
Conn.Execute sql
/Magnus