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 

Escape MSSQL w kwerendzie

 
Napisz nowy temat   Odpowiedz do tematu    Forum Użytkownicy Oprogramowania Humansoft Strona Główna -> MSSQL
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: Śro 10:07, 28 Cze 2017    Temat postu: Escape MSSQL w kwerendzie

To bardzo prosta rzecz, a niezwykle przydatna.
Jeżeli w danym kontekście istnieje zmienna to tworząc zapytanie SQL możemy użyć jej poprzedzając po prostu znakiem zapytania.
Ważne jest aby w takiej sytuacji zapytanie było zawarte w apostrofach.

Przykład (w prologu do wzorca wydruku):

Istnieje zmienna KLUCZ_DOK.

Tworzymy zapytanie:

Kod:

LOCAL kwerenda
LOCAL kursor

kwerenda = "SELECT SUM(NETTO) as CENA FROM POZ_DOK WHERE KLUCZ_DOK = ?KLUCZ_DOK"

kursor = MYSQLEXEC(kwerenda)


Oczywiście zmienną kwerenda można pominąć.


Post został pochwalony 0 razy

Ostatnio zmieniony przez Thorvaldsen dnia Śro 10:11, 28 Cze 2017, w całości zmieniany 1 raz
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 -> MSSQL 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