I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Ordrenummer = split(Strordrenr) For i = 1 to Ubound(Ordrenummer) Set rs = conn.execute(\"select * from varetabel where ordrenummer = \" & Ordrenummer(i)) Response.write ordrenummer(i) & rs(\"varenavn\") Next
det er fordi din database er forkert designet - det vil være korrekt at normalisere databasen således at du får en tabel, der relaterer en ordre til flere varenumre
i henhold ovenstående 3 tabeller er der på ordre nr. 1 fra 15082001 bestilt 5 stk. Sony og 10 stk. Toshiba - mens der på ordre nr. 2 fra 16082001 er bestilt 3 stk. Toshiba.
Dette er den \"korrekte\" måde at designe databasen på - man normaliserer.
Det KAN da også godt lade sig gøre med et felt indeholdende en kommasepareret streng med varenumre - men god damn det bliver noget rod og besvær at administrere.
Set Con = Server.CreateObject(\"ADODB.Connection\") DBPath = \"DBQ=\" & server.mappath(\"db_info/database.mdb\") Con.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath
Sql = \"SELECT * FROM Ordre Where Ordre_Nr = 1\" Set ordre = Con.Execute(Sql)
Do While Not ordre.EOF
Ordrenummer = split(ordre(\"Ordre_vare\")) For i = 1 to Ubound(Ordrenummer) Set rs = conn.execute(\"select * from produkter where varenr = \" & Ordrenummer(i)) Response.write ordrenummer(i) & rs(\"varenavn\") Next
Fedt, jeg smutter også nu, så det var jo meget godt ;-)
Synes godt om
Ny brugerNybegynder
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.