Avatar billede Slettet bruger
20. marts 2006 - 18:35 Der er 6 kommentarer og
1 løsning

sql til fakture

Hej jeg er ved at bygge et system hvor folk skal kunde betale for en periode og det er der ingen ben i, mit problem er hvis jeg har oprette to fakture, hvordan kan jeg så få den til at se at der er det mere at gå på..

Håber i forstå da jeg ikke lige ved hvordan jeg ellers skal beskrive det.
Avatar billede pidgeot Nybegynder
20. marts 2006 - 18:37 #1
Hvordan er din databasestruktur? Hvad er det præcist du skal gøre - tage alle fakturaerne for en bestemt person, eller blot den nyeste?
Avatar billede Slettet bruger
20. marts 2006 - 20:59 #2
System skal kun se om der er flere en bare den enkle post og er der skal den tage siste dato med i for at kun sige om der et år medlemsskab eller 2 medlemsår.

min kode ser lige nu sådan ud
<%
id = 1
set Rs = conn.execute("Select * from x_order where Userid=" & id & " and Betalingsdato<=curdate() and PeriodeStart<=curdate() and PeriodeSlut>=curdate()")
if not rs.eof then
      Her skal den så sige om man er betalen medlem og hvor lang tid man har ret til
else
      Gæste konto
end if
%>
Avatar billede pidgeot Nybegynder
20. marts 2006 - 21:04 #3
Med andre ord - du skal kun bruge den nyeste faktura?

I så fald er queryen blot:

set Rs = conn.execute("Select * from x_order where Userid=" & id & " and Betalingsdato<=curdate() and PeriodeStart<=curdate() and PeriodeSlut>=curdate() ORDER BY idfelt DESC LIMIT 1")

hvor idfelt er navnet på et felt der har en større værdi jo senere fakturaen er genereret. Det kan enten være et felt hvori generereingsdatoen står, eller et felt der har auto_increment aktiveret.
Avatar billede Slettet bruger
20. marts 2006 - 21:57 #4
nej jeg skal ikke have siste fakture mere den siste periodeslut dagto sådan at jeg kan sige du har 2 år selv om jeg har lave to fakture på et år.
Avatar billede pidgeot Nybegynder
20. marts 2006 - 22:16 #5
Så skriver du blot PeriodeSlut hvor jeg har skrevet idfelt.
Avatar billede Slettet bruger
21. marts 2006 - 00:40 #6
Takker det er lige som jeg vil have det !!! skønt.. smid et svar og point er din
Avatar billede pidgeot Nybegynder
21. marts 2006 - 00:57 #7
Værsgo. :)
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
Computerworld tilbyder specialiserede kurser i database-management

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