access query - vyskyt cisla v tabulce a oznaceni   otázka

VB6/VBA

Dobry den,

chtel bych nekoho pozadat o radu. Mam tabulku, kde jsou cisla faktur, cisla zasilek, castky atd. K jedne fakture se muze vztahovat jedno nebo vice cisel zasilky, ale jedno cislo zasilku muze byt i vicekrat, protoze se lisi kod a castka priplatku. Jak udelat query, ktere by do pole 'shipment_nr_ID' doplnilo cisla jak je videt nize, pokud je v tabulce jen jednou tak '1', pokud je dvakrat tak '1' u prvni zasilky (radku) a '2' ve druhem radku atd.

Predem moc dekuji za rady!

invoice_number status FF_s_no shipment_nr shipment_nr_ID

51100081 D 0 763F88GVNPP 1

51100081 D 0 763F88GVNPP 2

51100049 D 0 763F88GVPBM 1

51100116 D 0 763F88GVPV9 1

51100081 D 0 763F88GVRGV 1

51100081 D 0 763F88GVRGV 2

2110004166 D 0 763F88GVSYP 1

2110004166 D 0 763F88GVSYP 2

2110001557 D 0 763F88GVXQX 1

2110001557 D 0 763F88GVXQX 2

51100049 D 0 763F88GVYGY 1

51100081 D 0 763F88GVYKC 1

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Jeste jednou vsechny zdravim, uz se mi to podarilo vyresit, s pomoci jedne sikovne kolegyne-programatorky jsme vytvorili funkci ktera to zvlada:

Option Compare Database
Public Lp As Integer
Public Last As String

Public Function ShipID(ByVal ShipNr)
    If ShipNr <> Last Then
        Lp = 1
        Last = ShipNr
        ShipID = Lp
    Else
        Lp = Lp + 1
        ShipID = Lp
    End If
End Function

a query ktere pouzije vyse uvedenou funkci a doplni cisla ID do tabulky

UPDATE _SIS_invoices SET [_SIS_invoices].shipment_nr_ID = ShipID([shipment_nr]);

Hezky den!

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback