Post by Magda SSorry za tak elementarne pytanie, ale naprawdę nie wiem.
Jak w kwerendzie SQL (np. klauzuli VALUES) wpisać znaki "niedrukowalne",
na przykład znak #0 (chodzi o aktualizację pola BLOB).
Odpowiedź na Twoje pytanie może zależeć od tego, jakiej bazy danych
używasz. Na przykład w InterBase i Firebird można użyć funkcje UDF.
Takie funkcje można sobie samemu stosunkowo łatwo napisać. W Internecie
możesz też znaleźć wiele takich bibliotek - darmowych i płatnych. Tobie
potrzebna jest funkcja, które parametrem będzie kod znaku, a wynikiem -
znak o wskazanym kodzie.
Jeżeli użytkownik wprowadza dane "ręcznie" to musisz napisać sobie
podprogram przetwarzający tekst wpisany przez użytkownika na poprawną
instrukcję SQL korzystającą z takiej funkcji UDF.
Tą metodą można przetworzyć wszystkie znaki "niedrukowalne". Nie jestem
tylko pewien, czy znak NUL (znak o kodzie zero) nie będzie stwarzać
jakichś problemów w bazie danych.
--
Pozdrawiam,
Grzegorz Skoczylas
http://gskoczylas.rekord.pl
----------------------------------------------