Wypowiedzi
-
ma to być uruchomione na wersji Prestiż Plus, więc automat wskazany.
Jeśli ktoś byłby zainteresowany wykonaniem takiej funkcjonalności, to proszę o info (bo sam nie wiem jak się za to zabrać) -
kwestia aktualizacji nie ma znaczenia (może być przy logowaniu lub aktywowana w inny sposób)
-
witam serdecznie
Mam pytanie czy jest może dostępna taka funkcjonalność (nie mogę nigdzie znaleźć) lub czy jest możliwość zrobienia czegoś takiego w Mag Prestiż Plus żeby na listach towarów (z poziomu kartoteki i dokumentów) były odznaczone nowości (np. 2-3 tygodnie od daty wpisania do kartoteki lub pierwszego przyjęcia), jakimś znacznikiem w kolumnie (z możliwością sortowania) i kolorem na liście? -
witam serdecznie
mam pytanie to specjalistów od WF-MAG, czy jest jakiś sposób żeby zaznaczać na wybrany okres (np. 2 tygodnie) nowe towary (od założenia kartoteki lub pierwszego przyjęcia) na liście towarów (w kartotece i listach przy dodawaniu dokumentów dokumentów)np. podświetlając jakimś kolorem lub ewentualnie żeby przenosiły się na ten czas do innej kategorii (nowości) -
nie mam zamiaru w nich "grzebać" chcę tylko na start zaimportować bazę kontrahentów z innego programu, a inaczej niż sqlem nie zrobię bo stworzenie pliku txt do importu do WFMaga będzie chyba jeszcze trudniejsze..
chociaż teraz w sql mam kolejny kompunikat:
Msg 2601, Level 14, State 1, Line 5
Cannot insert duplicate key row in object 'dbo.KONTRAHENT' with unique index 'KONTRAHENT_KOD'.
The statement has been terminated.
oj chyba trochę będzie bawienia z tym (zwłaszcza przy mojej "wiedzy"):-) -
a jeszcze jedna sprawa, poniższy komunikat był przy pustej bazie kontrahent (prze przypadek usunięty był z sqla kontrahent sprzedaż detaliczna).
Na bazie z wpisanym Sprzedaż detaliczna, komunikat jest taki:
Msg 2601, Level 14, State 1, Line 4
Cannot insert duplicate key row in object 'dbo.KONTRAHENT' with unique index 'KONTRAHENT_IDFIR_NAZWA'.
The statement has been terminated. -
dziękuje bardzo za chęci w dokształcaniu innych (mniej rozgarniętych):-)
Zasadniczo zrobiłem (z sqla):
create table #temp(id int identity(1,1), nazwa varchar(100))
insert into #temp select nazwa from zrodlo
i poszło ok (tabela jest, rekordy są), chociaż na marginesie czy mogę od razu zrobić wszystkie kolumny, które mam do przeniesienia (nazwa, nazwa pelna, ulica, miasto, kod, nip) czy muszę to na końcu zaktualizować?
następnie:
create table #temp(id int identity(1,1), nazwa varchar(100))
insert into #temp select nazwa from zrodlo
i sql pokazał mi komunikat:
Msg 515, Level 16, State 2, Line 4
Cannot insert the value NULL into column 'ID_KONTRAHENTA', table 'WAPRO_DEMO.dbo.KONTRAHENT'; column does not allow nulls. INSERT fails.
The statement has been terminated.
tylko nie wiem dlaczego (w tabeli temp mam ID_kontrahenta i nazwa uzupełnione)? -
witam ponownie
a jednak jestem faktycznie jeszcze bardzo "cienki" z sql (moje początki)..
1. Zasadniczo ta tabela Wybrane elementy (zrobiona w akccess z pliku tekstowego) ma pole ponumerowane od 1 do 560, ale akccess wywala ten błąd jak robię kwerendę dołączającą do tabeli połaczonej dbo.KONTRAHENT (pole numeryczne 1-560 dołączam do id_kontrahenta).
2. Dalej, jak próbuje sobie w sql podany przez Kolegę przykład dla 1 rekordu:
select @idk=max(id_kontrahenta)+1 from kontrahent
insert into kontrahent (id_kontrahenta, ....
values (@idk, ....
u mnie to wygląda tak:
select @idk=max(id_kontrahenta)+1 from kontrahent
insert into kontrahent (id_kontrahenta, NAZWA, NAZWA_PELNA)values (@idk, test, test pelna)
to sql pokazuje info:
Msg 137, Level 15, State 1, Line 1
Must declare the scalar variable "@idk".
Msg 137, Level 15, State 2, Line 3
Must declare the scalar variable "@idk".
3. Natomiast jeśli chodzi o ostatnią wskazówkę to też się "zakręciłem":
W przypadku tego źródła można na przykład:
- utworzyć temp table z polem IDENTITY i wartością seed: select max(id_kontrahenta)+1 from kontrahent
jak to najlepiej zrobić?
- wpisać do niej rekordy (zostaną wygenerowane unikalne wartości klucza)
jak wyżej
- przepisać dane z temp table do [kontrahent]
to już rozumiem, że np. kwerendą aktualizująca lub bezpośrednio z sql? -
witam serdecznie
Mam uprzejmą prośbę czy ktoś może mnie poratować zapytaniem sql do dodania kontrahentów do bazy Wf-mag? mam przygotowaną i podpiętą pod sql bazę z kontrahentami (nazwa, adres, nip), ale nie wiem jak dodać to do bazy WF-mag, a z sql jestem narazie "cienki" (aktualnie dokształcam się w tym temacie).
Próbowałem coś takiego w Accessie:
INSERT INTO dbo_KONTRAHENT ( NAZWA, NAZWA_PELNA, ULICA_LOKAL, MIEJSCOWOSC, KOD_POCZTOWY, NIP )
SELECT [Wybrane elementy].Nazwa, [Wybrane elementy].[Nazwa pełna], [Wybrane elementy].Ulica, [Wybrane elementy].Miejscowość, [Wybrane elementy].[Kod pocztowy], [Wybrane elementy].NIP
FROM dbo_KONTRAHENT, [Wybrane elementy];
ale akccess pokazał info, że nie dodał rekordów w liczbie 560 (tylu jest kontrahentów) do tabeli na skutek naruszeń klucza.
Z góry bardzo dziękuje za jakąkolwiek pomoc!
Pozdrawiam serdecznie Paweł Gorański