Results 1 to 8 of 8
  1. #1
    diegomarino is offline Competent Performer
    Windows 10 Access 2016
    Join Date
    Feb 2018
    Posts
    409

    keep query sql formatting

    Sorry, maybe a silly question but i'd like to keep the sql formatted as i did, like in the pic




    Click image for larger version. 

Name:	Immagine 2023-06-03 172310.png 
Views:	22 
Size:	26.3 KB 
ID:	50309

    moreover, i made a query in which the WHERE clause was so easy, then after i reopened it i saw this madness you can see below. How can i keep my old WHERE clause? i wrote it in SQL of course, should i use VBA?

    Code:
    WHERE (((Trattative.Nostra)=[FORMS]![Trattativeoverview].[nostrachb]) AND ((Trattative.[Data inizio trattativa])>=[FORMS]![Trattativeoverview].[datainiziotb]) AND ((Trattative.[Data fine trattativa])<=[FORMS]![Trattativeoverview].[datafinetb]) AND ((Trattative.StatoTrattativa)=[FORMS]![Trattativeoverview].[statotrattativacb]) AND (((SELECT Max(Calendario.[Data inizio]) FROM partecipanti INNER JOIN Calendario ON partecipanti.calendarioid = calendario.idcalendario WHERE calendario.completato = false AND partecipanti.partecipanteid = trattative.candidatoid))<=[FORMS]![Trattativeoverview].[proxcontattotb])) OR (((Trattative.Nostra)=[FORMS]![Trattativeoverview].[nostrachb]) AND ((Trattative.[Data fine trattativa])<=[FORMS]![Trattativeoverview].[datafinetb]) AND ((Trattative.StatoTrattativa)=[FORMS]![Trattativeoverview].[statotrattativacb]) AND (((SELECT Max(Calendario.[Data inizio]) FROM partecipanti INNER JOIN Calendario ON partecipanti.calendarioid = calendario.idcalendario WHERE calendario.completato = false AND partecipanti.partecipanteid = trattative.candidatoid))<=[FORMS]![Trattativeoverview].[proxcontattotb]) AND (([FORMS]![Trattativeoverview].[datainiziotb]) Is Null)) OR (((Trattative.Nostra)=[FORMS]![Trattativeoverview].[nostrachb]) AND ((Trattative.[Data inizio trattativa])>=[FORMS]![Trattativeoverview].[datainiziotb]) AND ((Trattative.StatoTrattativa)=[FORMS]![Trattativeoverview].[statotrattativacb]) AND (((SELECT Max(Calendario.[Data inizio]) FROM partecipanti INNER JOIN Calendario ON partecipanti.calendarioid = calendario.idcalendario WHERE calendario.completato = false AND partecipanti.partecipanteid = trattative.candidatoid))<=[FORMS]![Trattativeoverview].[proxcontattotb]) AND (([FORMS]![Trattativeoverview].[datafinetb]) Is Null)) OR (((Trattative.Nostra)=[FORMS]![Trattativeoverview].[nostrachb]) AND ((Trattative.StatoTrattativa)=[FORMS]![Trattativeoverview].[statotrattativacb]) AND (((SELECT Max(Calendario.[Data inizio]) FROM partecipanti INNER JOIN Calendario ON partecipanti.calendarioid = calendario.idcalendario WHERE calendario.completato = false AND partecipanti.partecipanteid = trattative.candidatoid))<=[FORMS]![Trattativeoverview].[proxcontattotb]) AND (([FORMS]![Trattativeoverview].[datainiziotb]) Is Null) AND (([FORMS]![Trattativeoverview].[datafinetb]) Is Null)) OR (((Trattative.Nostra)=[FORMS]![Trattativeoverview].[nostrachb]) AND ((Trattative.[Data inizio trattativa])>=[FORMS]![Trattativeoverview].[datainiziotb]) AND ((Trattative.[Data fine trattativa])<=[FORMS]![Trattativeoverview].[datafinetb]) AND (((SELECT Max(Calendario.[Data inizio]) FROM partecipanti INNER JOIN Calendario ON partecipanti.calendarioid = calendario.idcalendario WHERE calendario.completato = false AND partecipanti.partecipanteid = trattative.candidatoid))<=[FORMS]![Trattativeoverview].[proxcontattotb]) AND (([FORMS]![Trattativeoverview].[statotrattativacb]) Is Null)) OR (((Trattative.Nostra)=[FORMS]![Trattativeoverview].[nostrachb]) AND ((Trattative.[Data fine trattativa])<=[FORMS]![Trattativeoverview].[datafinetb]) AND (((SELECT Max(Calendario.[Data inizio]) FROM partecipanti INNER JOIN Calendario ON partecipanti.calendarioid = calendario.idcalendario WHERE calendario.completato = false AND partecipanti.partecipanteid = trattative.candidatoid))<=[FORMS]![Trattativeoverview].[proxcontattotb]) AND (([FORMS]![Trattativeoverview].[datainiziotb]) Is Null) AND (([FORMS]![Trattativeoverview].[statotrattativacb]) Is Null)) OR (((Trattative.Nostra)=[FORMS]![Trattativeoverview].[nostrachb]) AND ((Trattative.[Data inizio trattativa])>=[FORMS]![Trattativeoverview].[datainiziotb]) AND (((SELECT Max(Calendario.[Data inizio]) FROM partecipanti INNER JOIN Calendario ON partecipanti.calendarioid = calendario.idcalendario WHERE calendario.completato = false AND partecipanti.partecipanteid = trattative.candidatoid))<=[FORMS]![Trattativeoverview].[proxcontattotb]) AND (([FORMS]![Trattativeoverview].[datafinetb]) Is Null) AND (([FORMS]![Trattativeoverview].[statotrattativacb]) Is Null)) OR (((Trattative.Nostra)=[FORMS]![Trattativeoverview].[nostrachb]) AND (((SELECT Max(Calendario.[Data inizio]) FROM partecipanti INNER JOIN Calendario ON partecipanti.calendarioid = calendario.idcalendario WHERE calendario.completato = false AND partecipanti.partecipanteid = trattative.candidatoid))<=[FORMS]![Trattativeoverview].[proxcontattotb]) AND (([FORMS]![Trattativeoverview].[datainiziotb]) Is Null) AND (([FORMS]![Trattativeoverview].[datafinetb]) Is Null) AND (([FORMS]![Trattativeoverview].[statotrattativacb]) Is Null)) OR (((Trattative.Nostra)=[FORMS]![Trattativeoverview].[nostrachb]) AND ((Trattative.[Data inizio trattativa])>=[FORMS]![Trattativeoverview].[datainiziotb]) AND ((Trattative.[Data fine trattativa])<=[FORMS]![Trattativeoverview].[datafinetb]) AND ((Trattative.StatoTrattativa)=[FORMS]![Trattativeoverview].[statotrattativacb]) AND (([FORMS]![Trattativeoverview].[proxcontattotb]) Is Null)) OR (((Trattative.Nostra)=[FORMS]![Trattativeoverview].[nostrachb]) AND ((Trattative.[Data fine trattativa])<=[FORMS]![Trattativeoverview].[datafinetb]) AND ((Trattative.StatoTrattativa)=[FORMS]![Trattativeoverview].[statotrattativacb]) AND (([FORMS]![Trattativeoverview].[datainiziotb]) Is Null) AND (([FORMS]![Trattativeoverview].[proxcontattotb]) Is Null)) OR (((Trattative.Nostra)=[FORMS]![Trattativeoverview].[nostrachb]) AND ((Trattative.[Data inizio trattativa])>=[FORMS]![Trattativeoverview].[datainiziotb]) AND ((Trattative.StatoTrattativa)=[FORMS]![Trattativeoverview].[statotrattativacb]) AND (([FORMS]![Trattativeoverview].[datafinetb]) Is Null) AND (([FORMS]![Trattativeoverview].[proxcontattotb]) Is Null)) OR (((Trattative.Nostra)=[FORMS]![Trattativeoverview].[nostrachb]) AND ((Trattative.StatoTrattativa)=[FORMS]![Trattativeoverview].[statotrattativacb]) AND (([FORMS]![Trattativeoverview].[datainiziotb]) Is Null) AND (([FORMS]![Trattativeoverview].[datafinetb]) Is Null) AND (([FORMS]![Trattativeoverview].[proxcontattotb]) Is Null)) OR (((Trattative.Nostra)=[FORMS]![Trattativeoverview].[nostrachb]) AND ((Trattative.[Data inizio trattativa])>=[FORMS]![Trattativeoverview].[datainiziotb]) AND ((Trattative.[Data fine trattativa])<=[FORMS]![Trattativeoverview].[datafinetb]) AND (([FORMS]![Trattativeoverview].[statotrattativacb]) Is Null) AND (([FORMS]![Trattativeoverview].[proxcontattotb]) Is Null)) OR (((Trattative.Nostra)=[FORMS]![Trattativeoverview].[nostrachb]) AND ((Trattative.[Data fine trattativa])<=[FORMS]![Trattativeoverview].[datafinetb]) AND (([FORMS]![Trattativeoverview].[datainiziotb]) Is Null) AND (([FORMS]![Trattativeoverview].[statotrattativacb]) Is Null) AND (([FORMS]![Trattativeoverview].[proxcontattotb]) Is Null)) OR (((Trattative.Nostra)=[FORMS]![Trattativeoverview].[nostrachb]) AND ((Trattative.[Data inizio trattativa])>=[FORMS]![Trattativeoverview].[datainiziotb]) AND (([FORMS]![Trattativeoverview].[datafinetb]) Is Null) AND (([FORMS]![Trattativeoverview].[statotrattativacb]) Is Null) AND (([FORMS]![Trattativeoverview].[proxcontattotb]) Is Null)) OR (((Trattative.Nostra)=[FORMS]![Trattativeoverview].[nostrachb]) AND (([FORMS]![Trattativeoverview].[datainiziotb]) Is Null) AND (([FORMS]![Trattativeoverview].[datafinetb]) Is Null) AND (([FORMS]![Trattativeoverview].[statotrattativacb]) Is Null) AND (([FORMS]![Trattativeoverview].[proxcontattotb]) Is Null));

    thanks

  2. #2
    June7's Avatar
    June7 is offline VIP
    Windows 10 Access 2010 32bit
    Join Date
    May 2011
    Location
    The Great Land
    Posts
    52,898
    If you save the query from SQL view with structure you prefer and never open in design view, it might retain that structure.
    How to attach file: http://www.accessforums.net/showthread.php?t=70301 To provide db: copy, remove confidential data, run compact & repair, zip w/Windows Compression.

  3. #3
    diegomarino is offline Competent Performer
    Windows 10 Access 2016
    Join Date
    Feb 2018
    Posts
    409
    thanks, i think this works only for where clause, not for the text formatting of sql. Just tried.
    however it's good enogh, thanks

  4. #4
    Join Date
    Jan 2017
    Location
    Swansea,South Wales,UK
    Posts
    4,911
    Personally I think the the picture is madness.
    I am all for spacing clearly, but that is awful.
    Please use # icon on toolbar when posting code snippets.
    Cross Posting: https://www.excelguru.ca/content.php?184
    Debugging Access: https://www.youtube.com/results?sear...bug+access+vba

  5. #5
    kd2017 is offline Well, I tried at least.
    Windows 10 Access 2016
    Join Date
    Jul 2017
    Posts
    1,142
    I agree it's pretty annoynng that access loses your formatting... I also agree that your formatting is quite difficult to read.

    When I need to read an sql statement I just copy and paste it in an online sql formater. I usually use this one: https://www.dpriver.com/pp/sqlformat.htm
    You can play with formatting options and it will do syntax highlighting. You can also set it to output a VB string that's handy for hard coding queries

  6. #6
    June7's Avatar
    June7 is offline VIP
    Windows 10 Access 2010 32bit
    Join Date
    May 2011
    Location
    The Great Land
    Posts
    52,898
    I use Notepad++ for a quick check of paren pairing and highlight key words.
    How to attach file: http://www.accessforums.net/showthread.php?t=70301 To provide db: copy, remove confidential data, run compact & repair, zip w/Windows Compression.

  7. #7
    diegomarino is offline Competent Performer
    Windows 10 Access 2016
    Join Date
    Feb 2018
    Posts
    409
    thanks for the online formatter and....
    what you see like madness is purely wisdom, but your small soul cannot recognize it

    stop joking, i like my format cause it makes so easy to read the joins, you can see that ON is alway under the relative JOIN

    thanks everyone

  8. #8
    diegomarino is offline Competent Performer
    Windows 10 Access 2016
    Join Date
    Feb 2018
    Posts
    409
    well, i tried the online formatter. It's definely better

Please reply to this thread with any new information or opinions.

Similar Threads

  1. Formatting Dates in a Query
    By CP611 in forum Access
    Replies: 3
    Last Post: 11-27-2017, 11:23 AM
  2. formatting a query?
    By shadowsedge in forum Queries
    Replies: 2
    Last Post: 04-20-2016, 05:53 PM
  3. Replies: 2
    Last Post: 11-12-2015, 10:46 AM
  4. Formatting Query Results
    By tonygg in forum Access
    Replies: 6
    Last Post: 03-10-2015, 02:22 AM
  5. Query Field Formatting
    By Sparky in forum Queries
    Replies: 2
    Last Post: 11-13-2010, 04:03 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Other Forums: Microsoft Office Forums