Filtr na ZS-y

Problemy i pomysły związane z funkcjonowaniem modułu Sprzedaż

Moderator: mikey

slaw
Posty: 28
Rejestracja: 09 gru 2017, 12:13
Rola: Administrator CDN XL
Wersja: 2016

Filtr na ZS-y

Post autor: slaw »

Cześć,
chcę utworzyć filtr na zamówieniach aby mi pokazywał tylko ZS-y z określona serią wybieraną z listy
Mam początek ale dalej trochę się pogubiłem.
Początek jest ok czyli rozwija mi się lista wyboru dostępnych serii

@PAR ?@R(SELECT DISTINCT SER_GIDNumer, SER_Nazwa from CDN.Serie)|seria|&seria:REG= @? PAR@
Zan_ZamSeria = ??seria
{filtrSQL}


ale później wyrzuca błąd
Wystąpił wewnętrzny błąd modyfikacji danych.
Zaistniała sytuacja nieprzewidziana przez program.

Mogę liczyć na pomoc ?

Lilpri
Posty: 180
Rejestracja: 13 maja 2019, 11:04
Rola: Administrator CDN XL

Re: Filtr na ZS-y

Post autor: Lilpri »

to {filtrsql} możesz wyrzucić.
A jak potrzebujesz żeby tam był to zapisz to tak:

Kod: Zaznacz cały

Zan_ZamSeria = ??seria and {filtrSQL}

slaw
Posty: 28
Rejestracja: 09 gru 2017, 12:13
Rola: Administrator CDN XL
Wersja: 2016

Re: Filtr na ZS-y

Post autor: slaw »

Zrobiłem już to wcześniej ale efekt ten sam. Nadal wyrzuca błąd.

slaw
Posty: 28
Rejestracja: 09 gru 2017, 12:13
Rola: Administrator CDN XL
Wersja: 2016

Re: Filtr na ZS-y

Post autor: slaw »

Załączam jeszcze szczegóły błędu - może to kogoś naprowadzi. Gdzie B2B to jest seria dokumentu ZS

Szczegóły operacji:
Operacja zmiany obiektu ZamNag o identyfikatorze BRW1:.
Identyfikator operacji: Next/Previous.
Błąd: Konwersja wartości „B2B” obiektu varchar na typ danych int nie powiodła się. (22005), Konwersja wartości „B2B” obiektu varchar na typ danych int nie powiodła się..

Awatar użytkownika
praiser
Posty: 1091
Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023

Re: Filtr na ZS-y

Post autor: praiser »

Dzieje się tak bo porównujesz wartość liczbową INT (SER_GidNumer) z wartością varchar (Zan_ZamSeria). Co potrzebujesz zrobić to przekazać nazwę serii do parametru i otoczyć go apostrofami przez modyfikator ??_Q do porównania z Zan_ZamSeria

Kod: Zaznacz cały

@PAR ?@R(SELECT ser_nazwa as ID,  SER_Nazwa
FROM         CDN.Serie
ORDER BY SER_Nazwa)|Seria|&Seria:REG= @? PAR@

Zan_ZamSeria = ??_QSeria
--------------------------------
Pozdrawiam
WW

slaw
Posty: 28
Rejestracja: 09 gru 2017, 12:13
Rola: Administrator CDN XL
Wersja: 2016

Re: Filtr na ZS-y

Post autor: slaw »

Tak - ten komunikat o tym mówił, ale ja właśnie nie bardzo wiedziałem jak to zamienić na varchar. Próbowałem na zasadzie '??seria' ale oczywiście nie zadziałało.
Dziękuję za pomoc.

ODPOWIEDZ