Hej igen! Låter som om det blir lite handjagande... UPDATE TabellNamn SET TabellNamn.FältNamn = Switch(TabellNamn.FältNamn="OK", 1,Movies.MovieTitle="utan anmärkning",2); Ähum, uppdatera tabell ... önskar att det kunde finnas en grupp "Access för nybörjare" så skulle ni slippa alla minadumma frågor! *blush* Hi,"Omforma" värdet i en kolumn till en annan kolumn!
Sitter fortfarande o harvar med min gamla databas som ska göras om, och har stötit på en kolumn där man anger statusen för en viss produkt. Detta görs idag med klart text, dvs man skirver bla "OK", "utan anmärkning" osv osv.
Formuläret är numera omgjort så att man istället för text använder sig av färdiga radioknappar för att markera statusen på produkten.
Kruxet är nu at omforma den gamla tabellen till en ny så att statusen kommer med på rätt sätt. Kan ju även nämna att man ibland skrivit in lite anmärkningar i detta fält som man på något sätt måste sålla bort, ex.v "OK - under förutsättning att ingen förstört den".
Någon som har några förslag på hur man löser en sådan här "omformning"?Sv: "Omforma" värdet i en kolumn till en annan kolumn!
De som är helt klara som du har tex "OK" kan du ju göra en sökning och uppdatera det nya fältet
Sedan för du köra en fråga som letar reda på alla tomma fält i din nya kolumn och "handjaga" in de värden som skall varaSv: "Omforma" värdet i en kolumn till en annan kolumn!
Sv: "Omforma" värdet i en kolumn till en annan kolumn!
de förslag som sagt verkar lysande, de flesta posterna (ca 95%) är "m a" eller "OK" och att handjaga restrerande ser jag inte som något problem.
Men alltså ska man skapa en ny fråga eller hur funkar det med "UPDATE"? Det ser ju onekligen ut som ett SQl-kommando?Sv: "Omforma" värdet i en kolumn till en annan kolumn!
anoter way would be to make a temp table (two columns [oText] & [NewId])and put all unique text values from your table that needs updating ( you can do this string from access query builder ( make table ).
when you have this temp table full of the text items you can just enter the NewId that you want to use...thus...
oText NewId
OK 1
Other 2
Something else 3
then you can just make an update query via accesses query builder and say update table 1 from table 2 join the two together using the oText column from temp table = the other column from table 1
run query and evey column in table will have the correct value, this is the way you should do things as then if you make a mistake on the id or something you just have to change the newid in the temp table and rerun the update query ( which you should have saved by now)
cheers Paul