Avatar billede nanna31 Praktikant
19. november 2001 - 02:10 Der er 4 kommentarer og
1 løsning

Simpel updatering af tabel

Hej drenge -

Jeg har en tabel i en Acces-database med nogle navne i, alle ved navn Bjarne vil jeg gerne have skiftet ud med Palle, har nogen en løsning ?

Nanna.
Avatar billede cliche Nybegynder
19. november 2001 - 02:12 #1
cut n\' paste
Avatar billede kylle20xx Nybegynder
19. november 2001 - 02:22 #2
Find alle dem der hedder \"bjarne\" ved at trykke Ctrl+b der efter slet dem, og erstat dem med Palle, andet kan man vel ikke.....
Avatar billede somaliomar Praktikant
19. november 2001 - 07:30 #3
Hvis du vil gøre det ved hjælp af ASP, så kan du prøve dette:


<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"dindatabase.mdb\")
Conn.Open strDSN

For t = 1 to 10 \'Går ud fra der er 10 steder hvor navnet forekommer!
  SQL = \"UPDATE [dinTabel] SET [kolonnen] = \'Palle\' WHERE [kolonnen] = \'Bjarne\'\"
  Conn.Execute(SQL)
Next

Conn.Close
Set Conn = Nothing
%>

PS: Har ikke testet endnu. :-)
Avatar billede eagleeye Praktikant
19. november 2001 - 08:48 #4
du behøver ingen for løkke med antallet af ster der skal ændres , UPDATE SET\'er ind alle steder hvor WHERE er opfyldt.

SQL = \"UPDATE tabel SET felt1 = \'Palle\' WHERE fel1 = \'Bjarne\';\"
Conn.Execute(SQL)

Prøv evt at kikke her:
http://www.w3schools.com/sql/sql_update.asp
Avatar billede nanna31 Praktikant
19. november 2001 - 12:02 #5
Tak for hjælpen - før forsøgte jeg følgende, men det virkede ikke, hvorfor ikke ??


<% dim RECSET, SQLvar
    set RECSET = server.createobject  (\"ADODB.recordset\")
  RECSET.open \"SELECT * FROM tabel\",CONN
  response.write\"<table border=\'1\'>\"
           
      RECSET.MoveFirst           
      do while not RECSET.eof
  if RECSET(\"Navn\") = \"Bjarne\" then
  SQLvar = \"UPDATE Madtabel SET Navn=\'Palle\' \"
  Conn.Execute (SQLvar)
  end if
  RECSET.MoveNext
loop

    RECSET.close
  set RECSET = Nothing %>       

Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester