Forum Użytkownikow Subiekt GT
InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: Towarzysz w Grudzień 14, 2010, 17:54:09
-
Oto zapytanie sql, które wystarczy użyć jako nowego zestawienia SQL aby wyciągnąć za pomocą Subiekta GT adresy mailowe kontrahentów, którzy mają wpisani adres mailowy na zakładce Podstawowe:
SELECT
adr_Nazwa AS Nazwa,
adr_Adres AS Adres,
adr_Miejscowosc AS Miejscowość,
kh_EMail As Email
FROM kh__Kontrahent INNER JOIN adr__Ewid ON kh_Id = adr_IdObiektu WHERE adr_TypAdresu=1 AND kh_EMail<>''
A potem... to już zależy od was. Waszych umiejętności i programów do "Newsletter"ów
-
zamiast IMER napisałbym INNER - na pewno szybciej będzie chodziło ;)
-
Ups. Czeski błąd :) Poprawiłem w kodzie :P
-
możliwość uzyskania osobno maili dostawców i odbiorców to byłoby coś ....!!!!!.....
-
Do wyboru
SELECT
adr_Nazwa AS Nazwa,
adr_Adres AS Adres,
adr_Miejscowosc AS Miejscowość,
kh_EMail As Email
FROM kh__Kontrahent INNER JOIN adr__Ewid ON kh_Id = adr_IdObiektu WHERE adr_TypAdresu=1 AND kh_EMail<>''
and kh_rodzaj=({LI:odbiorca/dostawca#0#dostawca#1#odbiorca#2#:Rodzaj kontrahenta:1:(dostawcy)})
-
Fajne zestawienie, bardzo mi pomogło. A czy możecie "mądre głowy" coś takiego opracować do wyciągania nr telefonów odbiorców z pola telefon?
Jak eksportować dane do programów pocztowych by nie dublować adresów, które wcześniej już wyeksportowałem? Podobna sprawa z telefonami.
-
Dla telefonu podstawowego:
SELECT
adr_Nazwa AS Nazwa,
adr_Adres AS Adres,
adr_Miejscowosc AS Miejscowość,
kh_EMail As Email,
tel_Numer as Telefon
FROM kh__Kontrahent INNER JOIN adr__Ewid ON (kh_Id = adr_IdObiektu and adr_TypAdresu=1)
left join tel__ewid on (tel_idadresu=adr_id and tel_podstawowy=1)
WHERE
kh_rodzaj=({LI:odbiorca/dostawca#0#dostawca#1#odbiorca#2#:Rodzaj kontrahenta:1:(dostawcy)})
-
Z tym sobie poradziłem tak: w zakładce kontrahenci można dodać pokaż pole telefon oraz email, póżniej kopiuje wszystkie kolumny do exela i już sobie działam z danymi. Sęk w tym jak wyłapać nowych kontrahentów by nie dublować danych? Nie mogę znależć opcji, gdzie mozną posegregować rekordy po dacie dodania.
Mały UPDATE:
Znalazłem w kartotekach klientów taki rekord: data pozyskania klienta
Niestety nie udało mi się go wywalić na główną stronę zakładki kontrahenci, po wybraniu opcji --> opercje na liscie --> lista kolumn
ktos ma pomysl jak to posegregowac wg. tej daty?
-
Czy ktoś może już wie jak mi pomóc?
-
SELECT
adr_Nazwa AS Nazwa,
adr_Adres AS Adres,
adr_Miejscowosc AS Miejscowość,
kh_EMail As Email,
kh_datadodania as DataDodania,
tel_Numer as Telefon
FROM kh__Kontrahent INNER JOIN adr__Ewid ON (kh_Id = adr_IdObiektu and adr_TypAdresu=1)
left join tel__ewid on (tel_idadresu=adr_id and tel_podstawowy=1)
WHERE
kh_rodzaj=({LI:odbiorca/dostawca#0#dostawca#1#odbiorca#2#:Rodzaj kontrahenta:1:(dostawcy)})
ORDER BY
kh_datadodania
-
Dziękuje, mając takie zestawienie urodziła mi się jeszcze jedna myśl, czy dopisałbyś mi kolumnę OPIEKUN Kontrahenta ?
Sprawdż PW.
-
SELECT
adr_Nazwa AS Nazwa,
adr_Adres AS Adres,
adr_Miejscowosc AS Miejscowość,
kh_EMail As Email,
kh_datadodania as DataDodania,
tel_Numer as Telefon,
coalesce(uz_Imie + ' ' + uz_Nazwisko,'brak') as Opiekun
FROM kh__Kontrahent INNER JOIN adr__Ewid ON (kh_Id = adr_IdObiektu and adr_TypAdresu=1)
left join tel__ewid on (tel_idadresu=adr_id and tel_podstawowy=1)
left join pd_uzytkownik on kh_IdOpiekun=uz_Id
WHERE
kh_rodzaj=({LI:odbiorca/dostawca#0#dostawca#1#odbiorca#2#:Rodzaj kontrahenta:1:(dostawcy)})
ORDER BY
kh_datadodania
-
dziala!
dzięki, dzięki!
-
birds22 a może uzupełniłbyś swój skrypt o adresy email nie tylko w kartotece podstawowej ale również o adresy poszczególnych osób w kartotece danej firmy aby "wyciągnąć" wszystkie adresy. Dotychczas kopiowałem adresy z listy klientów ale mam wrażenie ze części adresów nie widać.