Thorvaldsen
Administrator
Dołączył: 06 Lip 2015
Posty: 71
Przeczytał: 0 tematów
Pomógł: 1 raz Ostrzeżeń: 0/5
|
Wysłany: Śro 11:28, 29 Lip 2015 Temat postu: Znikające pole przeszukiwania tabeli |
|
|
Gdy definiujemy własne "Polecenie SQL" (zapytania SQL) i przypisujemy je do widoku z nagłówka tabeli znika pole pozycje zawierające. To samo dzieje się w momencie gdy modyfikujemy polecenie przy którym dotychczas pole się pojawiało - po zapisaniu zmian znika.
Rozwiązanie problemu jest bardzo proste, ale wymaga działań bezpośrednio na bazie danych.
Uruchamiamy SQL Management Studio i łączymy się z naszą bazą.
Tam przeszukujemy tabelę [defwidok] szukając naszego zapytania - można dodać warunek WHERE objectname = 'COMMAND'. Interesuje nas wartość pola id_zap przypisanego do tego pola.
Po znalezieniu odpowiedniej wartości przechodzimy do tabeli [FILTR_ZAP], na której klikamy prawym przyciskiem wybierając Script Table As -> INSERT INTO.
Następnie uzupełniamy pola [ID_ZAP], [ID_SL], [POLE] wartościami odpowiednio: odczytanym id_zap z tabeli widok, 0 (wpisujemy po prostu ZERO), oraz polem jakiego chcemy użyć do przeszukiwania (czyli np. dla artykułów będzie to najpewniej artykuly.symbol_art, czy artykuly.nazwa_art). Wstawianie wykonujemy każdorazowo dla każdego przeszukiwanego pola, lub można też podać kilka pól w jednym zapytaniu.
Przykład:
Kod: |
USE [FIRMA]
GO
INSERT INTO [dbo].[FILTR_ZAP]
([ID_ZAP]
,[ID_SL]
,[POLE])
VALUES
(2160
,0
,'artykuly.symbol_art'),
(2160
,0
,'artykuly.nazwa_art')
GO
|
Post został pochwalony 0 razy
Ostatnio zmieniony przez Thorvaldsen dnia Pią 13:41, 07 Sie 2015, w całości zmieniany 1 raz
|
|