Autor Wątek: Potrzebuję czyste zapytanie SQL do dodawania zdjęć do SGT (lub to samo w SFERZE)  (Przeczytany 8243 razy)

0 użytkowników i 3 Gości przegląda ten wątek.

Offline Bandek

  • Użytkownik
  • **
  • Wiadomości: 68
  • Reputacja +1/-0
  • Wersja programu: Subiekt GT 1.42 SP1
Witam,

1. Potrzebuję zapytanie SQL do odpalenia w MSQLSMS (a nie do Sfery) dodające zdjęcia do wybranego towaru w Subiekcie GT z podanej lokalizacji.

Zapytanie w skrócie ma działać tak:
UPDATE towar o symbolu X zdjęciami o nazwach plików np. 1.jpg, 22.jpg, 13.jpg, itd. z lokalizacji np. komputer\\d\zdjęcia\X\Opcjonalnie może być jeszcze dorobiony kod który z podanych plików będzie ustawiał pierwsze dodane zdjęcie - jako zdjęcie główne.

Zapytanie ma dotyczyć tylko jednego towaru.
Pliki ze zdjęciami są w formacie jpg.
W zapytaniu będę sobie jedynie zmieniać symbol towaru, nazwy plików ze zdjęciami i ścieżkę do folderu ze zdjęciami.
Dla różnych towarów nazwy plików ze zdjęciami są różne, liczba dodawanych plików jest różna, ścieżka do folderu ze zdjęciami też jest różna.
Zapytanie ma dodawać zdjęcia do towaru bez względu na to czy w towarze już są dodane jakieś zdjęcia czy nie oraz bez względu na to czy są już dodane takie same zdjęcia.
Folder ze zdjęciami znajduje się na innym komputerze w sieci lokalnej, komputery widzą się w sieci bez problemu, Subiekt też działa w sieci bez problemu.
Nie wiem co się stanie jeśli w podanej lokalizacji nie będzie pliku o podanej nazwie lub pomylę się z nazwą pliku lub ścieżką do dysku - nie chcę żadnych komunikatów błędów tylko żeby nie narobiły się jakieś głupoty w bazie typu przypisanie złego zdjęcia. Jak będzie brakowało jednego pliku ze zdjęciami to niech się nie doda żaden plik lub niech się dodadzą pozostałe (obojętne mi - co będzie łatwiej zrobić).
Im prostsze to zapytanie SQL tym lepiej bo się zacząłem uczyć SQL'a i chciałbym rozumieć jak ono działa ;)
SGT 1.39 SP1 HF3, SQL 2008, Windows 7,

2. I pytanie dodatkowe czy takie zapytanie wystarczy, czy może po dodaniu zdjęć do towaru trzeba jeszcze UPDATE'ować jakąś inną tabelę?
« Ostatnia zmiana: Październik 09, 2015, 14:04:53 wysłana przez Bandek »

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17189
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Potrzebuję czyste zapytanie SQL do dodawania zdjęć do SGT
« Odpowiedź #1 dnia: Październik 07, 2015, 23:30:03 »
Ja nie męczyłbym się z tym w SQL'u tylko napisał aplikację.
Daniel, Białystok.

Offline Bandek

  • Użytkownik
  • **
  • Wiadomości: 68
  • Reputacja +1/-0
  • Wersja programu: Subiekt GT 1.42 SP1
Odp: Potrzebuję czyste zapytanie SQL do dodawania zdjęć do SGT
« Odpowiedź #2 dnia: Październik 07, 2015, 23:53:47 »
Ja nie męczyłbym się z tym w SQL'u tylko napisał aplikację.
Dziękuję za podpowiedź ale ja już mam aplikację, która realizuje zapytania SQL dlatego potrzebuję zapytania ;)

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17189
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Potrzebuję czyste zapytanie SQL do dodawania zdjęć do SGT
« Odpowiedź #3 dnia: Październik 08, 2015, 00:01:06 »
W takim razie polecam napisać ją jeszcze raz z innymi założeniami.
Daniel, Białystok.

Offline Bandek

  • Użytkownik
  • **
  • Wiadomości: 68
  • Reputacja +1/-0
  • Wersja programu: Subiekt GT 1.42 SP1
Odp: Potrzebuję czyste zapytanie SQL do dodawania zdjęć do SGT
« Odpowiedź #4 dnia: Październik 09, 2015, 14:04:19 »
Jak zrobienie tego w czystym SQL'u jest zbyt skomplikowane to czy zrobienie tego samego przez sferę do Subiekta będzie dużo prostsze?

Bo korzystam głównie z Excela i w sumie gdybym miał gotowe makro dodające zdjęcia do SGT wg kolumn wpisanych w Excelu:
-jedna z symbolami towarów do których chcę dodać zdjęcia,
-druga ze ścieżką do folderu ze zdjęciami,
-i trzecia z nazwami plików do dodania,
to też bym sobie poradził. Musiałbym tylko to makro dodać do swojego arkusza.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17189
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Potrzebuję czyste zapytanie SQL do dodawania zdjęć do SGT (lub to samo w SFERZE)
« Odpowiedź #5 dnia: Październik 09, 2015, 16:35:33 »
Ja od początku piszę o aplikacji bazodanowej bez wykorzystania Sfery, gdyż takie było Twoje oczekiwanie i nie widzę większych przeciwwskazań, aby zdjęcia dodawać bezpośrednio do bazy danych. Z wykorzystaniem Sfery powinno to być trochę prostsze, wszystko zależy od środowiska programistycznego, a ja o VBA staram się wiedzieć jak najmniej.
Daniel, Białystok.

Offline Bandek

  • Użytkownik
  • **
  • Wiadomości: 68
  • Reputacja +1/-0
  • Wersja programu: Subiekt GT 1.42 SP1
Odp: Potrzebuję czyste zapytanie SQL do dodawania zdjęć do SGT (lub to samo w SFERZE)
« Odpowiedź #6 dnia: Październik 11, 2015, 19:57:38 »
Ja od początku piszę o aplikacji bazodanowej bez wykorzystania Sfery, gdyż takie było Twoje oczekiwanie i nie widzę większych przeciwwskazań, aby zdjęcia dodawać bezpośrednio do bazy danych. Z wykorzystaniem Sfery powinno to być trochę prostsze, wszystko zależy od środowiska programistycznego, a ja o VBA staram się wiedzieć jak najmniej.
1. A czy masz już jakieś gotowe rozwiązanie, printscreen, cokolwiek? Czy to kwestia indywidualnych ustaleń?

2. Bo gotowe dodatki co do tej pory sprawdzałem nie satysfakcjonują mnie bo mam dość przełączania się pomiędzy wieloma aplikacjami. Sam sobie robię cały plik do aktualizacji towarów w SGT. Opiera się na prostych zapytaniach SQL i dlatego chciałem w niego wbudować również obsługę zdjęć. Jeśli nie da się tego osiągnąć za pomocą czystego zapytania SQL to Sfera/VBA i jeden przycisk umożliwiłby mi to samo. Jeśli i w ten sposób nie da się tego osiągnąć to zewnętrzna aplikacja musiałby i tak łączyć się z moim arkuszem (plik będzie cały czas otwarty i nie chcę go zamykać na czas dodawania zdjęć!) i w równie prosty sposób pobrać dane do zmiany i też mieć jeden przycisk - "dodaj zdjęcia". Zależy mi na ergonomii pracy - jak najmniej przełączania, klikania, itp. Jedynie raz na początku w aplikacji musiałbym określić z jakiego zakresu arkusza należy pobierać dane, łącznie z connection string do serwera SQL. Można też w VBA dorobić przycisk w Excelu uruchamiający tą zewnętrzną aplikację, wtedy nadal wszystko byłoby wbudowane w mój plik Excela.


Jeśli jest szansa na stworzenie czegoś w oparciu o powyższe założenia to proszę śmiało pisać ofertę na PW. Najważniejsza jest ergonomia pracy.

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9228
  • Reputacja +1306/-21
  • Wersja programu: Najnowsza
« Ostatnia zmiana: Październik 11, 2015, 22:20:17 wysłana przez birds22 »
Sławek, Zduńska Wola

Offline Bandek

  • Użytkownik
  • **
  • Wiadomości: 68
  • Reputacja +1/-0
  • Wersja programu: Subiekt GT 1.42 SP1
Odp: Potrzebuję czyste zapytanie SQL do dodawania zdjęć do SGT (lub to samo w SFERZE)
« Odpowiedź #8 dnia: Październik 11, 2015, 21:52:50 »
Screen:

Kolumny:
1. Symbol towaru
2. Ścieżka do plików
3. Nazwy zdjęć oddzielone średnikiem
4. Błędy (gdy nie ma plików, lub brak towaru o wpisanym symbolu)

https://www.dropbox.com/s/bmfcnoajs7gclbz/Zrzut%20ekranu%202015-10-11%2021.23.25.png?dl=0
No dokładnie takie coś chcę zrobić :)
-brakuje tylko connection string i przycisku do dodania zdjęć,
-liczba towarów do dodania oczywiście będzie się zmieniać,
-symbole moich towarów składają się z samych cyfr, np. 123546,
-przykładowe nazwy moich zdjęć to 1.jpg, 21.jpg, 35.jpg,
-mam sferę jak jest potrzebna chociaż wolałbym bez,

Nie znam jeszcze zakresu kolumn z których te dane będą się pobierać (bo jestem w trakcie prac) dlatego chciałbym mieć możliwość ich samodzielnego określenia.

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9228
  • Reputacja +1306/-21
  • Wersja programu: Najnowsza
Odp: Potrzebuję czyste zapytanie SQL do dodawania zdjęć do SGT (lub to samo w SFERZE)
« Odpowiedź #9 dnia: Październik 11, 2015, 22:04:40 »
Poszło na PW
« Ostatnia zmiana: Październik 11, 2015, 22:19:59 wysłana przez birds22 »
Sławek, Zduńska Wola

Offline Bandek

  • Użytkownik
  • **
  • Wiadomości: 68
  • Reputacja +1/-0
  • Wersja programu: Subiekt GT 1.42 SP1
Odp: Potrzebuję czyste zapytanie SQL do dodawania zdjęć do SGT (lub to samo w SFERZE)
« Odpowiedź #10 dnia: Październik 12, 2015, 18:24:18 »
Dziękuję, wszystko działa.
Temat zamknięty.

Forum Użytkownikow Subiekt GT

Odp: Potrzebuję czyste zapytanie SQL do dodawania zdjęć do SGT (lub to samo w SFERZE)
« Odpowiedź #10 dnia: Październik 12, 2015, 18:24:18 »