18. april 2002 - 12:37Der er
10 kommentarer og 1 løsning
Er der begrænsninger for antallet af UNIONs?
Jeg har en Accesdatabase med en masse (ca. 100) ens tabeller. Jeg forsøger at bruge UNION til at samle alle data i en forespørgsel. Men får en popup boks, med besked om at forespørgslen er for kompleks. Er der en begrænsning for antallet af tabeller man kan sammenføje med UNION komandoen? Kunne man evt. lave 10 unions af 10 tabeller og derefter en union for de 10?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Jeg får de 100 tabeller fra excel filer som er linket via ODBC til Access. Der vil være opdateringer i excelfilerne. Jeg har forsøgt mig en update men har ikke fået det til at virke. Kender du syntaksen?
Jaaeee... men helt præcist hvordan? Er det noget der kan gøres op i point *G* ? INSERT INTO <samle> SELECT * From <tbl1> ??? Hvordan får jeg flere tabeller med? Og hvad når indholdet fra de 100 tabeller ændres kan jeg lave en manuel opdatering af <samle> tabellen?
Points, you have given me them but more are most welcome :o)
I dont know EXACTLY what it is you are trying to do so its not easy to make a suggestion as to what you should do.
IF the data is in one table then it is possible to update one or more records with one UPDATE statement. This UPDATE statement can also update one or more fields in each record.
If the names of your tables were always the same then you could have the names in another table. hen you could make some code to read through this table and take each table INSERT it into <samle>.
Again, I DO NOT know what the tables contain so I dont know if this is the best solution. What happens IF some records get deleted from the Excel tables, must theyalæso get deleted from the <samle> also when you update in the Excel table, are thse to be deleted in the <samle>
So the solution depends on your requirements and I dont fully know them!
OK.... hmmm... helt fra starten... Step 1)Det drejer sig om en time opgørelse som føres i et excel ark pr. person. ialt 100 personer. Løbende tilføjelse/ændring i data. Alle 100 excel ark ligner hinanden på kolonneoverskrifter, men indholdet af data er forskelligt. Step 2) Jeg skal samle data til afrapportering. Jeg henter via ODBC data ind i databasen (en gang om måneden). og får derved 100 tabeller. Step 3) Jeg skal have alt ind i en stor tabel eller query så jeg kan lave rapporter på forskellige parametre.
So the data in the Excel arks is the current data? I would try and make 10 or so queries where you join 10 or so LINKED tables in each. This will be the easiest approach!
IF that doesnt work then you will have to make some VBA code to DELETE (empty) the <samle> table and then copy the data from each linked table into it. Try to make 10 UNION queries frist and see how it goes!
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.