Avatar billede danx Nybegynder
26. august 2003 - 11:17 Der er 19 kommentarer og
1 løsning

Tomme felter skal være = felt oven over

Jeg har en meget lang liste over nogle vare. Problemmet ligger i at, jeg kun har varens part number på den første part og ikke på efterfølgende, som jeg skal bruge.

Følgende er overskift navne i listen.
AutoNumber, Part Number, Part Description

ex.

1  25000 Thing_1
2        Thing_1
3        Thing_1
4  26000 Thing_2
5        Thing_2
6        Thing_2

resultat.

1  25000 Thing_1
2  25000 Thing_1
3  25000 Thing_1
4  26000 Thing_2
5  26000 Thing_2
6  26000 Thing_2

Jeg vil høre om det er nogle der kan se en løsning i en Update forespørgelse.
Avatar billede henrik13 Nybegynder
26. august 2003 - 11:28 #1
Du har en anden muglighed:
Lav et felt mere til 25000 og 26000 tallene, og ved visning at flette de to sammen i et felt.
Avatar billede terry Ekspert
26. august 2003 - 11:30 #2
Another idea is to delete the records where Part number is empty, why have more than one reocrd containing the same info?
Avatar billede kkc Nybegynder
26. august 2003 - 11:36 #3
Såfremt du kan leve med at se dine lister på skærmen via en rapport - har du mulighed for at anvende Skjul Dubletter vedr. egenskaben for Autonumber
Avatar billede danx Nybegynder
26. august 2003 - 11:37 #4
henrik13 >> Kan du uddybbe det lidt ?

Terry >> On-Hand Qty, Pool-Id er sidste overskifter, disse er der også info i og det er ude fra dem. Jeg skal om sorter hele listen bagefter :-)
Ellers en gode ide.
Der er 12000 forskellige Part Numbers så er ville helst finde en løsning med update eller noget i den stil.
Avatar billede henrik13 Nybegynder
26. august 2003 - 11:49 #5
Ja. Men har du 12000 poster. Så vælg Terrys løsning, da arbejdet med min bliver for stort.  :o)
Avatar billede danx Nybegynder
26. august 2003 - 11:54 #6
Jeg kan ikke slette noget, jeg skal have skrevet det i dem. Da jeg skal have sorteret på den info der er i Pool-id i forhold til part-numbers.
Avatar billede terry Ekspert
26. august 2003 - 12:00 #7
back in five :o)
Avatar billede terry Ekspert
26. august 2003 - 12:14 #8
or 10 :o) The SQL I was hopeing I coould use doesnt want to play!

UPDATE tblVare SET tblVare.PartNumber = (SELECT TOP 1 PartNumber FROM query2 Q2 WHERE Q2.PartDescription = tblVare.PartDescription)
Avatar billede terry Ekspert
26. august 2003 - 12:18 #9
OK, make a query and name it query2

SELECT DISTINCT tblVare.PartNumber, tblVare.PartDescription
FROM tblVare
WHERE (((tblVare.PartNumber) Is Not Null));

Then the following query will do th update

UPDATE tblVare SET tblVare.PartNumber =Dlookup("PartNumber","query2", "PartDescription = '" &  tblVare.PartDescription & "'")
Avatar billede terry Ekspert
26. august 2003 - 12:19 #10
You may need to alter field names
Avatar billede terry Ekspert
26. august 2003 - 13:06 #11
danx>Hows it going here?
Avatar billede danx Nybegynder
26. august 2003 - 13:20 #12
Not Good :-(
Avatar billede terry Ekspert
26. august 2003 - 13:22 #13
what is the problem?
Avatar billede danx Nybegynder
26. august 2003 - 13:23 #14
Den kommer med en error, når select forespørgelsen bliver kørt.
Indtast parameterværdi
Inventory.partNumber

SELECT DISTINCT Inventory.PartNumber, Inventory.PartDescription, Inventory.On-Hand-Qty, Inventory.Pool-Id
FROM Inventory
WHERE (((Inventory.PartNumber) Is Not Null));
Avatar billede terry Ekspert
26. august 2003 - 13:33 #15
For query2 you do NOT need all fields!
Try this. Are you 100% sure that the table and field names are correct?

SELECT DISTINCT [Inventory].[PartNumber], [Inventory].[PartDescription]
FROM [Inventory]
WHERE ((([Inventory].[PartNumber]) Is Not Null));
Avatar billede terry Ekspert
26. august 2003 - 13:34 #16
If you include ALL fields then DISTINCT may return more than one record and I dont want to do this
Avatar billede danx Nybegynder
26. august 2003 - 13:46 #17
Look like it works, test run running.

:-)
The error were Part Number not PartNumber
Avatar billede terry Ekspert
26. august 2003 - 13:49 #18
:o)

But it is always best to avoid spaces in field and table names! IF you use them then enclose name in []
Avatar billede terry Ekspert
26. august 2003 - 13:54 #19
thanks :o)
Avatar billede danx Nybegynder
26. august 2003 - 13:55 #20
No it is me that says that. :-)
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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