Avatar billede superraider Nybegynder
30. januar 2005 - 13:29 Der er 7 kommentarer og
1 løsning

Acces database programering.

Jeg har et par spørgsmål, ført lige opbyggningen af min DB
Der er tre tabeller,

table1
table2
table3

når jeg skriver table1.posts, så mener jeg kolonden posts i table1.

Er der en måde hvor man kan opdatere table1.posts for hvergang der kommer en ny række i table2.

table1.posts skal have den værdi, som der er antal i table2.parentID = 2

håver nogen forstår hvad jeg mener.
Avatar billede jakobdo Ekspert
30. januar 2005 - 13:44 #1
Så skal du lave en sql, som når den indsætter en række i table2 og opdatere table1

F.eks. noget i stil med:

INSERT INTO table2 (id, navn,....);
UPDATE table1 set (posts = 3) where id = 2;
Avatar billede superraider Nybegynder
30. januar 2005 - 13:48 #2
ved ikke noget om at lave det i access, plejer bare at skrive det serverside, og få den til at opdatere, hvis det du prøver at sige.

jeg vil lave det i access.

jeg har fundet dette, probllemet er at det er til hvis det hele ligger i en tabel
SELECT Count([forum1].[ID]) AS CountOfID, [forum1].[parentID]
FROM forum1
GROUP BY [forum1].[parentID]
HAVING (((forum1.parentID)<>0));

dette laver jeg om til det her, men det virker ikke helt

SELECT Count(Categorys.ID) AS CountOfID, Topics.parentID
FROM Topics
GROUP BY Topics.parentID
HAVING (((Topics.parentID)<>0));


det er forespørgsler, queries, i access der skal bruges
Avatar billede jakobdo Ekspert
30. januar 2005 - 13:54 #3
I Access bør du både kunne lave en UPDATE query og en INSERT query?
Avatar billede superraider Nybegynder
30. januar 2005 - 14:00 #4
Ja så må du jo lige lave det:)

den skal tælle hvor mange Topics.parentID der er lig med Categorys.ID og skriver det i Categorys.Topics

det skal den så gøre for hver Række Categorys.ID
Avatar billede jakobdo Ekspert
30. januar 2005 - 14:04 #5
Desværre, så meget haj er jeg ikke til Access! :o(
Avatar billede superraider Nybegynder
30. januar 2005 - 14:05 #6
noop,, heler ikke jeg, derfor jeg spørger herinde
Avatar billede superraider Nybegynder
30. januar 2005 - 14:09 #7
SELECT Count(Categorys.ID) AS CountOfID, Topics.parentID
FROM Topics
GROUP BY Topics.parentID
HAVING (((Topics.parentID)<>0));


dette virker næsten,  når jeg vil køre queries så spørger den om Categorys.ID og lige gyldig hvilken værdi jeg taster ind, så kommer den med det rigtige resultat.

men hvad gør jeg så herfra, jeg skal vel have den der Categorys.ID væk, som den kommer og spørger om, og hvordan for jeg så fat i værdierne i den query fra mit asp document.

SQL = "select * from query"  ?
Avatar billede superraider Nybegynder
02. februar 2005 - 10:56 #8
lukker, jeg har forstået systemmet nu, man skriver bare sine SQL sætninger som man vilde gøre det i asp-kode.
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
Kurser inden for grundlæggende programmering

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