Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [C#] Problema substringa

    Ciao a tutti,
    io ho il seguente problema....

    Ho una stringa che contiene una query

    query="SELECT a.CODCMP, a.MOD2, a.VAR2, a.DESCMP, a.EXTRA_DESCRIPTION, a.ID_SEDE, a.ID_CMP
    FROM
    CMP a
    WHERE
    ID_SEDE = 5 AND (CODCMP LIKE ('5253639%')) AND CMP.ID_STA <> 904"

    ora, avrei bisogno che, in caso fosse selezionata una casella di testo, la query diventasse

    query="SELECT a.CODCMP, a.MOD2, a.VAR2, a.DESCMP, a.EXTRA_DESCRIPTION, a.ID_SEDE, a.ID_CMP
    FROM
    CMP a
    INNER JOIN ATT ON CMP.ID_CMP=ATT.ID_CMP
    WHERE
    ID_SEDE = 5 AND (CODCMP LIKE ('5253639%')) AND CMP.ID_STA <> 904 AND ATT.TXT LIKE 'SO8%'"


    dovrei inserire "INNER JOIN ATT ON CMP.ID_CMP=ATT.ID_CMP" nella stringa.... ho provato con il replace ma non mi sembra faccia la caso mio

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Non c'è bisogno di rimpiazzare parti della query dopo averla definita: è sufficiente comporla un pezzo alla volta, suddividendola in tre parti in cui la seconda viene inserita solamente se la relativa condizione che lo richiede è verificata.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.