Skocz do zawartości

birds22

Użytkownik
  • Liczba zawartości

    19
  • Rejestracja

  • Ostatnia wizyta

Ostatnie wizyty

Blok z ostatnimi odwiedzającymi dany profil jest wyłączony i nie jest wyświetlany użytkownikom.

birds22's Achievements

3

Reputacja

  1. Witam. Próbuję zrozumieć logikę zapisu do bazy - może ktoś mi podpowie bo niektórych spraw nie rozumiem, albo nie jestem pewien. Mam zapytanie do bazy danych (na razie transakcje niezgrupowane): select tr_id, p.* from tr__Transaction left join pb_PostBuyFormTransaction on pt_TransactionId=tr_Id left join pb__PostBuyFormData p on pb_Id=pt_PostBuyFormDataId Czy jedynym sposobem aby wyłuskać ostateczny formularz pozakupowy (chcę odczytać metodę płatności) jest użycie pola pb_ShipmentAddressFormCreatedDate (jego maksymalnej wartości)?
  2. Pomóżcie Nie mam żadnej bazy danych oprócz DEMO i coś słabo mi idzie wydedukowanie skąd mogę wyciągnąć informację o tym, że płatność była dokonana za pomocą PayU (a nie przelewem). Czyżby było to pole pb_PayType z tabeli pb__PostBuyFormData powiązanej z transakcją za pomocą pb_PostBuyFormTransaction? Jest jeszcze pole tr_AutoPaymentStatus w tabeli tr__Transaction - może wystarczy to sprawdzić?
  3. Po pierwsze, czy serwer SQL wystartował?
  4. Zapiszemy je osobno, ale nazw z Subiekta się nie da wyciągnąć.
  5. Zakup samej Sfery nic nie da, bo Sfera tylko udostępnia API, dzięki któremu można pisać dodatkowe rozwiązania wykorzystujące obiekty z programów GT. Oprócz Sfery potrzebny jest program, który zapisze (korzystając z wzorców Subiekta) faktury do pdf'a. Co do Czerwonego PLusa to z tego co pamiętam to pozwala on na zbiorcze wysłanie emailem faktur (np w pdfie). Uściślając: Do samego zapisu faktur w PDF wystarczy np PdfCreator i zbiorczy wydruk faktur. Problemem jest to, że mamy wtedy wpływ na nazwę pliku z poziomu PdfCreatora (a nie z Subiekta).
  6. A gdzie to wyczytałeś? Kupiłem za grube pieniądze szkolenie. Miało być multimedialne, a okazało się zbiorem plansz czytanych przez lektora, z możliwością otwarcia screenów z Subiekta po kliknięciu linka. Tam to było wyjaśnione. Toż to jest w pomocy do Subiekta GT Pomoc jest gratis w Subiekcie GT
  7. Tak na szybko. Nie mam takiej bazy z Sello aby to jakoś sensownie sprawdzić: SELECT x.it_symbol Symbol, x.it_name, x.brak_pola [brakujace pola] FROM (SELECT it_symbol, it_name, Stuff((SELECT ', ' + cat_name FROM sl_customattributes sl CROSS JOIN it__item tw LEFT JOIN it_customattributes pola ON pola.ia_attributeid = sl.cat_id AND pola.ia_itemid = tw.it_id WHERE tw.it_id = it.it_id AND pola.ia_attributevalue IS NULL FOR xml path ('')), 1, 2, '') Brak_pola FROM it__item it)x WHERE NOT x.brak_pola IS NULL
  8. W przypadku zestawień subiekta wystarczy zmienić na: SELECT tw.it_Symbol as 'Symbol towaru', tw.it_Name as 'Nazwa towaru' FROM NAZWA_BAZY_SELLO..it__Item as tw left join (Select pola_slownik.cat_Name, pole.ia_ItemId,pole.ia_AttributeValue FROM NAZWA_BAZY_SELLO..it_CustomAttributes as pole LEFT JOIN NAZWA_BAZY_SELLO..sl_CustomAttributes as pola_slownik on pole.ia_AttributeId=pola_slownik.cat_Id WHERE pola_slownik.cat_ID in ({CHL_DB:select cat_Id, cat_Name from NAZWA_BAZY_SELLO..sl_CustomAttributes:Pole własne}) ) pola on pola.ia_ItemId=tw.it_Id where pola.ia_ItemId is null OR pola.ia_AttributeValue like ''
  9. A czy nie wystarczy coś jak poniżej aby wyłapać towary bez pól własnych albo z polami pustymi? DECLARE @nazwa_pola_wlasnego varchar(100); -- Tu zmieniamy --------------------------------------- -- dajemy '%' jako znak zastępujący dowolny ciąg SET @nazwa_pola_wlasnego='Pierwsze'; SELECT tw.it_Symbol as 'Symbol towaru', tw.it_Name as 'Nazwa towaru' FROM it__Item as tw left join (Select pola_slownik.cat_Name, pole.ia_ItemId,pole.ia_AttributeValue FROM it_CustomAttributes as pole LEFT JOIN sl_CustomAttributes as pola_slownik on pole.ia_AttributeId=pola_slownik.cat_Id WHERE pola_slownik.cat_Name=@nazwa_pola_wlasnego) pola on pola.ia_ItemId=tw.it_Id where pola.ia_ItemId is null --OR pola.ia_AttributeValue like '' --Jeżeli chcemy wyszukać te towary, które mają wybrane pole własne ale nic tam nie wpisaliśmy to --usuwamy znaki komentarza przed słowem OR Jeżeli chcemy uruchomić zestawienie w Subiekcie (bo będziemy mieli prosty wybór nazwy przeszukiwanego pola to: Oczywiście w miejsce NAZWA_BAZY_SELLO wpisujemy nazwę swojej bazy Sello.
  10. connectionString wystarczy w takim przypadku taki: string connectionString = String.Format(@"Data Source={0};Initial Catalog={1};Integrated Security=True", serwer, baza_danych ); a te ciągi można sobie darować: string loginSQL="sa"; string hasloSQL="haslo"; EDIT: Wypróbowałem kod ale na liście, gdzie nie każdy towar miał obrazek przypisywany był obrazek z poprzedniego towaru. Tak na szybko obszedłem dopisując przed while (reader.Read()) taki kawałek: ((XRPictureBox) sender).Image=null;
  11. Łatwiej będzie może tak (bezpośrednio w Subiekcie): select tw.tw_Nazwa as 'Nazwa towaru', stan.st_Stan as 'Ilość', mag.mag_Nazwa as 'Nazwa magazynu', grupa.grt_Nazwa as 'Nazwa grupy', tw.tw_SerwisAukcyjny as 'Przezn. do serwisu aukcyjnego' from tw_Stan as stan LEFT JOIN tw__Towar as tw on stan.st_TowId=tw.tw_Id LEFT JOIN sl_Magazyn as mag on stan.st_MagId=mag.mag_Id LEFT JOIN sl_GrupaTw as grupa on tw.tw_IdGrupa=grupa.grt_Id WHERE mag.mag_id in ({CHL_DB:Select mag_id, mag_nazwa from sl_magazyn:wybierz magazyn:0:nie wybrano}) AND grupa.grt_Id in ({CHL_DB:Select grt_id, grt_Nazwa from sl_grupatw: wybierz grupę:0:nie wybrano}) AND tw.tw_Usuniety=0 AND tw.tw_SerwisAukcyjny=0 AND stan.st_Stan >= {I:Ilość większa równa od :0}
  12. Odpowiadam "TAK" na pytanie "Czy wpisać dane przykładowe?"
  13. II podejście do testowania Allegro<->Sello (Sandbox) 1. Na moim produkcyjnym koncie Allegro generuję dane dostępowe, 2. tworzę nową bazę z testowymi danymi (moja licencja demo już się skończyła), 3. po utworzeniu bazy testowej dodaję nowe konto (z SHIFT) dla Sandoboxa wpisując dane wygenerowane w punkcie 1, 4. naciśnięcie przycisku "Sprawdź konto" generuje mój "ulubiony" komunikat "Nieokreślony błąd" Czy to, że licencja demo dla mojego licencyjnego konta dla Sello wygasła ma jakieś znaczenie? Czy jest gdzieś jakiś dokładniejszy log zamiast tego "nieokreślonego błędu"? Pozdrawiam Sławek
  14. Wyczyściłeś - czyli przed konwersją baza ma ile? Do jakich rozmiarów rośnie baza w trakcie konwersji?
×
×
  • Dodaj nową pozycję...