konto usunięte

Temat: Komorka excel jako zmienna w poleceniu ODBC

Witam.

Mam problem, caly dzien sie z nim mecze i nie mam rozwiazania :/

Mam polecenie ODBC które zaciaga mi dane z bazy danych które jest standardowe: Select ............... from....... where..... i podaje ze jedna zmienna musi byc w przedziale: "and m.data1>= 20131015 and m.data2<20131030"

Teraz chcialbym, by te daty - 20131015 i 20131030 mozna bylo deklarowac w pewnej komorce w excelu.
Ma ktos jakies pomysly? Bo ja siedze od rana i nic :/

Pozdrawiam

Temat: Komorka excel jako zmienna w poleceniu ODBC

"m.data1>= " & Range("A1").Value & " and"
Ten post został edytowany przez Autora dnia 04.11.13 o godzinie 10:06

konto usunięte

Temat: Komorka excel jako zmienna w poleceniu ODBC

NIestety.... Kombinowalem na wszelki strony, podawalem mu dokladna sciezke do tej komorki i na darmo :/ Ciagle no valid, a jak powywalalem czego on nie chce twarzac:

m.data>= Range("Arkusz2!A1")

to wyskakuje

SQL0206 - Column "Arkusz2!A1" not in specified tables. :/

Kurcze, jak to mi nie zadziala to bede musial cala strukture pliku przebudowywac :/

Temat: Komorka excel jako zmienna w poleceniu ODBC

Pokaż fragment kodu, którym tworzysz zapytanie.

konto usunięte

Temat: Komorka excel jako zmienna w poleceniu ODBC

Ogolnie cale zapytanie wyglada tak: Pozamienialem wszystkie nazwy, ale struktura pozostala taka sama

SELECT
c.Wymiar ,
FROM BAZA1.DTBS a join BAZA2.DTBS on (INFO1 = INFO2 and INFO3=INFO4)
where m.data>= Range("Arkusz2!A1") and m.data< Range("Arkusz2!A2")
Sławomir Broda

Sławomir Broda VBA, Excel, Access,
SAP i wszystko
związane z
automatyzac...

Temat: Komorka excel jako zmienna w poleceniu ODBC

Roman P.:
Ogolnie cale zapytanie wyglada tak: Pozamienialem wszystkie nazwy, ale struktura pozostala taka sama

SELECT
c.Wymiar ,
FROM BAZA1.DTBS a join BAZA2.DTBS on (INFO1 = INFO2 and INFO3=INFO4)
where m.data>= Range("Arkusz2!A1") and m.data<
> Range("Arkusz2!A2")

SQL w odbc jest stringiem, więc robisz standardowe klejenie stringów :D

"SELECT c.Wymiar FROM BAZA1.DTBS a join BAZA2.DTBS on (INFO1 = INFO2 and INFO3=INFO4) where m.data>=" & Range("Arkusz2!A1") & " and m.data<=" & Range("Arkusz2!A2")Ten post został edytowany przez Autora dnia 04.11.13 o godzinie 15:59

konto usunięte

Temat: Komorka excel jako zmienna w poleceniu ODBC

Na wstepie chcialbym bardzo podziekowac za checi pomocy w tym waznym dla mnie temacie. Dzieki Panowie!

Jednak... nie dziala! :P

Panie Sławomirze, wkleilem Pana polecenie, uzupelnilem w odpowiednie nazwy, kliknalem OK:
SQL0104 - Token ARKUSZ2 was not vaild....

Kombinowalem, by podac mu dokladna sciezke do tego arkusza tj Range("c:\.....arkusz2!A1") ale takze nic.
Kombinowalem by zamiast Range("Arkusz2!A1") dac Range('Arkusz2A1') jednak wtedy podaje bląd, ze
SQL0010 - String constant beginning " &Range" not delimited

Wartosci w komorkach A1 i A2 dalem jako tekst, by nie gryzlo sie z tym stringiem w poleceniu.
Sławomir Broda

Sławomir Broda VBA, Excel, Access,
SAP i wszystko
związane z
automatyzac...

Temat: Komorka excel jako zmienna w poleceniu ODBC

Roman P.:
Na wstepie chcialbym bardzo podziekowac za checi pomocy w tym waznym dla mnie temacie. Dzieki Panowie!

Jednak... nie dziala! :P

Panie Sławomirze, wkleilem Pana polecenie, uzupelnilem w odpowiednie nazwy, kliknalem OK:
SQL0104 - Token ARKUSZ2 was not vaild....

Kombinowalem, by podac mu dokladna sciezke do tego arkusza tj Range("c:\.....arkusz2!A1") ale takze nic.
Kombinowalem by zamiast Range("Arkusz2!A1") dac Range('Arkusz2A1') jednak wtedy podaje bląd, ze
SQL0010 - String constant beginning " &Range" not delimited

Wartosci w komorkach A1 i A2 dalem jako tekst, by nie gryzlo sie z tym stringiem w poleceniu.
Może głupie pytanie na początek. Pisza Pan to pod VBA?
Jeżeli tak to proszę wkleić fragment kodu.

konto usunięte

Temat: Komorka excel jako zmienna w poleceniu ODBC

Hehe, dobrze to zacznijmy od poczatku:)

Nie, pisze to jako zapytanie SQL. Mam ODBC, ktore sciaga mi dane z bazy danych (Dane->Połączenia->Własciwosci polaczenia->Definicja->Tekst polecenia) tutaj wpisuje polecenie ktore w calosci zamiescilem w powyzszym poscie.

Wojciech Gardziński

Wypowiedzi autora zostały ukryte. Pokaż autora

konto usunięte

Temat: Komorka excel jako zmienna w poleceniu ODBC

Wojciech G.:
http://afin.net/KsiazkaSQLwExcelu/GraficznyEdytorZapyt...

A jesli opcje "Parametry" sa nieaktywne? :/

Wojciech Gardziński

Wypowiedzi autora zostały ukryte. Pokaż autora

konto usunięte

Temat: Komorka excel jako zmienna w poleceniu ODBC

wejdź we właściwości połączenia i w kodzie sql zamień datę na ? (znak zapytania)
zatwierdź
później excel zapyta Cię o wartość parametru i tam możesz podać mu komórkę, gdzie masz kryterium

konto usunięte

Temat: Komorka excel jako zmienna w poleceniu ODBC

Panie Wojciechu bardzo dziekuje za poswiecenie i za filmik :) Jednak zanim sprobowalem wykonac to co w filmiku, to Pan Waldemar napisal cos tak prostego, ze siedze przed komputerem i smieje sie sam, ze to moglo byc tak proste. Dziekuje Panstwu za wszelką pomoc!Ten post został edytowany przez Autora dnia 05.11.13 o godzinie 09:52



Wyślij zaproszenie do