Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeDNN Open Source...DNN Open Source...Module ForumsModule ForumsReportsReportsWhat do i do wrong here?!?What do i do wrong here?!?
Previous
 
Next
New Post
10/20/2007 6:18 PM
 

Iv messed with this some hours now and i just cant see what i do wrong.

I try to make a report of the users which subscription exspired within 20 days, but it show everyone within the specifyed Role:

SELECT dnn_Roles.RoleName as Abonnement, dnn_Users.FirstName as Fornavn, dnn_Users.LastName as Efternavn, dnn_Users.Email, dnn_UserRoles.ExpiryDate as Udløbsdato      
 FROM dnn_Users
  INNER JOIN dnn_UserRoles on dnn_UserRoles.UserId = dnn_Users.UserId
  INNER JOIN dnn_Roles on dnn_UserRoles.RoleId = dnn_Roles.RoleId
 WHERE  dnn_Roles.PortalId = 1
  AND    (EffectiveDate <= getdate() or EffectiveDate is null)
  AND    (DATEDIFF(day, dnn_UserRoles.ExpiryDate, GETDATE()) <= 20) <<--Its like this do nothing, but it should   
  AND (dnn_Roles.RoleName like '%Subscripers%')
 ORDER BY dnn_Roles.RoleName

 
New Post
10/20/2007 9:33 PM
 

Sorted....

You know when you just keep looking after bugs you get blind on smaller details, iv switched the Startdate and Enddate around in the DATADIFF function.

If anyone else wana make a report of subscribers and exspire date you can use this code as inspiration:

SELECT dnn_Roles.RoleName as Abonnement, dnn_Users.FirstName as Fornavn, dnn_Users.LastName as Efternavn, dnn_Users.Email, dnn_UserRoles.ExpiryDate as Udløbsdato      
 FROM dnn_Users
  INNER JOIN dnn_UserRoles on dnn_UserRoles.UserId = dnn_Users.UserId
  INNER JOIN dnn_Roles on dnn_UserRoles.RoleId = dnn_Roles.RoleId
 WHERE  dnn_Roles.PortalId = 1
  AND    (EffectiveDate <= getdate() or EffectiveDate is null)
  AND    (DATEDIFF(day, GETDATE(), dnn_UserRoles.ExpiryDate) <= 20) 
  AND (dnn_Roles.RoleName like '%Subscripers%')
 ORDER BY dnn_Roles.RoleName

 
Previous
 
Next
HomeHomeDNN Open Source...DNN Open Source...Module ForumsModule ForumsReportsReportsWhat do i do wrong here?!?What do i do wrong here?!?


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out