Hvorfor kan man ikke bruger variable integers til arrays?!
Hey!Jeg er ved at lave noget backend til et shopping system. Og jeg har en forfærdelig masse relationer og skidt i min database, så jeg håber i kan overskue min programmering! =)
Jeg skal have lavet et array som er af forskellig størrelse for hver record der bliver hentet fra min Access database. Jeg har forsøgt mig med:
dim arrID(strCount), men får fejlen: "Expected integer constant" !
Jeg kan ikke helt gennemskue hvordan jeg ellers kan lave mit array så derfor kommer der lidt kode med tilhørende beskrivelse så i kan se hvad det er jeg vil:
Der skal hentes en masse bestillinger fra tabellen bestilling. Felterne Navn(Text), Adresse(Text), Postnr(text), telefon(number) og ordrenummer(text) er til stede.
Jeg laver nu et loop der kører der alle sammen igennem. Her skrive der nogle data ind, men jeg har et layer for hver bestilling som også skal udfyldes med de vine som er tilhørende til den enkelte bestilling.
De vine der er bestilt ligger i tabellen vinbestilt. Her har jeg tre felter: VinID(Number), antal(text) og ordrenummer(text). Ordrenummer-feltet er relateret til ordrenummeret i bestilling-tabellen. VinID-feltet er relateret til et ID i vin-tabellen hvor alle de vine der er til rådighed findes.
Der er så her jeg vil lave et array med ID's på de vine der tilhører den enkelte bestilling. Dette ville jeg gøre med to arrays: arrID som indeholder de ID's som skal hentes. Og arrQuant som inderholder hvilket antal der skal være af hver vin.
Når jeg skal have "dim'et" mine arrays skal jeg jo bruge en integer til at bestemme hvor mange der skal være i array'et. Men det er jo forskelligt hvormange vine der er bestilt. Derfor prøvede jeg at lave en count på min vinbestilt tabel og så sætte den ind: dim arrID(strCount), men det går somsagt ikke...
Koden findes her: http://www.buttcher.dk/vin/admin/bestillinger.txt (brug Vis Kilde for at se koden! :D)
Hvad i al verden gør jeg ?????
Jeg kan evt. kontaktes på ICQ #137680220 hvis det skulle være nødvendigt! =)
