Forum Użytkownicy Oprogramowania Humansoft Strona Główna Użytkownicy Oprogramowania Humansoft
Nieoficjalne forum użytkowników oprogramowania firmy Humansoft (Hermes SQL, Corax)
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Jak podstawić ciąg w kilku liniach

 
Napisz nowy temat   Odpowiedz do tematu    Forum Użytkownicy Oprogramowania Humansoft Strona Główna -> FoxPro
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Thorvaldsen
Administrator



Dołączył: 06 Lip 2015
Posty: 71
Przeczytał: 0 tematów

Pomógł: 1 raz
Ostrzeżeń: 0/5

PostWysłany: Sob 10:39, 05 Mar 2016    Temat postu: Jak podstawić ciąg w kilku liniach

Czasami, np. przy bardziej skomplikowanych kwerendach SQL zachodzi potrzeba podzielenia ciągu na kilka linijek. W foxpro jak otworzymy cudzysłów nie możemy sobie ot tak przejść do nowej linijki. Jeżeli chcemy aby ciąg był kontynuowany dalej należy najpierw zamknąć cudzysłów, następnie postawić znaki plus i średnik. Dopiero wtedy, od nowej linijki możemy otworzyć cudzysłów i kontynuować wprowadzanie naszego ciągu.

Przykład:
Kod:
_myTrackNumQuery =   "MERGE INTO [DODKOL_NAG] AS T USING " +;
                     "(SELECT 77338 AS ID_NAGL, '' AS TRACK_NUM) as S " +;
                     "ON (T.ID_NAGL = S.ID_NAGL) " +;
                     "WHEN MATCHED THEN UPDATE SET TRACK_NUM = S.TRACK_NUM " +;
                     "WHEN NOT MATCHED THEN INSERT (ID_NAGL, TRACK_NUM) VALUES (S.ID_NAGL, S.TRACK_NUM);"


Po ostatniej linijce już oczywiście nie dajemy średnika. Uwaga, średnik przed zamykającym cudzysłowem w przykładzie wynika z wymagań instrukcji MERGE w MSSQL.


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Użytkownicy Oprogramowania Humansoft Strona Główna -> FoxPro Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach

fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
Regulamin