Hur gör jag för att varje gång någon loggar in ska en sql sats köras där den kollar alla användare som har ett värde mer än 0 på betalt, om man har mer än noll ska den kolla om fältet tabetalt är ja om den är det ska den kolla datumbetalt, om datumbetalt är mer än ett dygn sedan den uppdaterades så ska den uppdatera fältet pixlar med värdet ifrån fältet betalt.
Alltså den ska kolla betala ut lön till alla pixlar som har en inkomst. Sen ska man bara få betalt en gång om dagen.
Lite krångligt men jag hoppas ni förstår. :)
re: den ska efter den har delat ut lön ska den ändra datumet till aktuellt så att man inte kan få lön förrän nästa dag.
Om du ser på raden ovanför, så har LarsG glömt av att slänga med & _ för att visa att strängen fortsätter på raden under, som han gjort på de andra raderna. Lägg till det.
Det har inte angetts något värde för en eller flera nödvändiga parametrar.
/pxworld/check.asp, line 70
rad 70:
connect.execute sql,,128
Så den säger ju inget.
Vet inte om det spelar någon roll men jag använder access.
Jag kan heller inte skriva ut sql raden då man skickas vidare till en annan sida direkt.
Alltså nu vill jag att den ska gå in och ta bort ett värde ifrån pixlar, och det värdet hämtas ifrån en annan databas med fältet hyra och ska bestämmas av vilket värde man har i den första db:n i fältet husnamn.
Alltså om jag har värdet höghus i fältet husnamn, så ska den kolla upp hur mycket hyran är på höghus i den andra dbn och sedan ta bort den hyran ifrån ens pixlar.
Du måste ha andra kolumner i users-tabellen (än de som används för inkomst) som visar att hyran är obetald och datum då den senast betalades. Vad heter dessa?
Nej alltså jag har två databaser för att slippa stora filer.
Jag har en databas för användare med en tabellsom heter anvandare. Där har jag ett fält som heter husnamn. Där står det vad för hus man bor i, där finns även ett fält som heter shyra, det är datum när man senast betalde sin hyra.
Sedan har jag en annan databas som har info om de olika husen. Där finns en tabell som heter sak och där finns ett fält med de olika husnamne som heter sak, där finns även ett fält som heter hyra, där står hur mycket det huset kostar.
Så den ska kolla hur mycket hyra det huset har och sedan kolla när man senaste betalde, man ska betala varje dag så är man inte inne på ett par dagar ska den ändå ta betalt.
Har man inte tillräckligt med pixlar så ska fältet husnamn ändras till Stadsparken, fältet yta ska ändras till 10 och fältet hus ska ändras till parken, sedan ska fältet iq minskas med ett.
Jag hade nog kunnat ändra till en databas, men då skulle jag få ändra rätt mycket. Sen blir det jobbigt om man har en databas på ett par hundra mb.
Men måste man ha join med? kan man inte ha två databas kopplingar som man döper den ena till recset och den andra till rs kanske. Sedan när man ska hämta så väljer man bara om det ska vara ifrån db1 eller db2.
Skulle inte det funka?
Jo, men om du skall göra det för alla användare så blir det väldigt många frågor.
då behövs ett villkor till för att se om man har råd
update anvandare inner join sak in 'sak.mdb'
on husnamn = sak
set pixlar = pixlar - (datediff('d',shyra,date())-1)*hyra,
shyra = date()
where shyra < date()
and pixlar > (datediff('d',shyra,date())-1)*hyra
För dom som inte har råd
update anvandare inner join sak in 'sak.mdb'
on husnamn = sak
set iq = iq - 1, yta = 10, husnamn = 'Stadsparken',
hus = 'Parken'
where shyra < date()
and pixlar < (datediff('d',shyra,date())-1)*hyra