Keresés

Részletes keresés

Törölt nick Creative Commons License 2011.09.09 0 0 16029

Próbáld ki ékezet nélküli mezőnevekkel. Nem valószínű, hogy ez a hiba, de hátha.

Előzmény: tagore72 (16028)
tagore72 Creative Commons License 2011.09.09 0 0 16028

Sziasztok!

 

Van egy Excel-Sql problémám:

 

Excel 2010-ből csatlakozom egy Mysql adatbázishoz

és adatokat kérek le táblázatba (a probléma már korábbi Exceleknél is fennállt)

Jönnek is szépen az adatok, de ha szeretném beletenni a lekérés dátumát,idejét

is, akkor az nem jelenik meg az Excelben, az MS Query felületén viszon igen.

Pl.

Select concat(year(now()),".",month(now()),".",day(now()),"@",hour(now()),"h") AS 'lekérés_dátum', .....

 

Ekkor Ms Query-ben az első oszlopban megjelenik a dátum helyes mezőnévvel,

de a Fájl - Adatok átadása Excelnek menüponttal átadva

nem jelenik meg az Excelben.

 

Egy másik kalkulált mezőt is létrehoztam, pl.

concat(jogviszony,"@",honap) AS 'fuz'

Ezt is sql-ben az elejére tettem, ms query-ben elején van,

ez végre megjelent az Excelben, igaz, hogy az utolsó oszlop után.

 

Szóval az még nem is zavarna, ha mindig a végére tenné a lekérés_dátum-át,

csak tenné már végre oda. Tettem már elsőnek, utolsónak, a concat-es

mező elé, után, de sehogy se jelent meg :-(

 

Van valakinek ötlete?

 

Köszönöm

 

wawabagus Creative Commons License 2011.09.09 0 0 16027

Szia Jimmy!

Végül pont erre jutottam tegnap :-)!

Köszi!

Y

Előzmény: Törölt nick (16026)
Törölt nick Creative Commons License 2011.09.09 0 0 16026

Csinálnék egy (akár rejtett) munkalap előre meghatározott helyén egy pár cellát, amelyek a pivottáblából képletekkel kihozzák a kívánt adatokat. Írnék továbbá egy makrót, ami indításkor beírja a rendszeridőt/rendszerdátumot a history lap megfelelő cellájába, majd a pivotból kinyert adatok/cellák értékét átmásolná oda. Esetleg bele lehet tenni egy pivottábla-adatfrissítési utasítást is az elejére.

Előzmény: wawabagus (16020)
Törölt nick Creative Commons License 2011.09.08 0 0 16025

ne megjegyzést akarj használni erre, hanem bármi mást (szövegdoboz, egyéb alakzat). Tudsz bele képet rakni, feliratot, tudsz hozzá hiperhivatkozást kapcsolni bárhová....

 

Előzmény: Igore (16023)
SQLkerdes Creative Commons License 2011.09.08 0 0 16024

Olvasd el a #15518-as hozzászólást, annak egy mutációja lehet a megoldás szerintem.

Előzmény: Igore (16023)
Igore Creative Commons License 2011.09.08 0 0 16023

Csak hogy leht másképp megcsinálni?valami ötlet?

Mert nekem az a lényeg hogy a megjegyzésén lévő szővegrész mutasson a másik munkalapra....!

 

Előzmény: tt65 (16022)
tt65 Creative Commons License 2011.09.08 0 0 16022

szerintem nem.

képet lehet tenni a megjegyzésbe, szöveget is azt írsz be amit akarsz, de hivatkozást, vagy más lapta való ugrást nem.

de miért lenne ez gond, másképp is biztos meg lehet csinálni!

Előzmény: Igore (16021)
Igore Creative Commons License 2011.09.08 0 0 16021

Hello.

lehetséges-e olyat csinálni, hogy egy munkalapon, egy cellába megjegyzést irok/csinalok,oda képeket illsztek be....és szeretnék a megjegyzésbe egy hivatkozást rakni,ami egy másik munkalapon lévő szövegre hivatkozik...!

A kérds,hogy megjegyzésbe hivatkozást tudok-e csinálni,és ha igen akkor pls valaki segitsen,nagyon fontos lenne!

 

Előre is köszi :)

wawabagus Creative Commons License 2011.09.08 0 0 16020

Sziasztok!

Tanácsot szeretnék tőletek kérni.

 

A következő a helyzet:

 

1. Adott egy exceles riport, ami egy SQL adatbázisból nyeri az adatokat pivot segítségével.

2. A Pivot, mindig csak az adott havi adatokat adja...nincs idő sáv...csak adott hónap adata.

3. Az egyik sheeten "gyűjtögetném" a pivot által nyújtott adatokat, de már historikusan is. Tehát minden hónapban hozzáadnám az infókat egy "gyűjtögető" sheeten.

4. A pivotből függvénnyel szeretném kiolvastatni a dolgokat.

 

A kérdés az, hogyan tegyem ezt...pivotból kiolvasó függvény csak az aktuális hónapnál lehet, a régebbi hónapnál már value kell hogy legyen.../hiszen a pivot csak a friss adatokat mutatja.

 

Ti hogyan oldanátok ezt meg?

Makróval iratnátok be a függvényt az aktuális hónaphoz, majd copy as value?

 

Köszönöm a tanácsokat!!

Y

 

 

kovacsmiklos1985 Creative Commons License 2011.09.07 0 0 16019

Szia!

 

Köszi, az első sor tökéletesen működik! :)

 

Köszönöm nektek!

 

Miki

Előzmény: Törölt nick (16017)
epl Creative Commons License 2011.09.07 0 0 16018

bocsi úgy értettem hogy az "=now" -t cseréld le arra

tehát

Worksheets("PROTOTYPE").Cells(9, 9).NumberFormat = "h:mm:ss"

Előzmény: kovacsmiklos1985 (16016)
Törölt nick Creative Commons License 2011.09.07 0 0 16017

Próbáld ki ezt:

 

Worksheets("PROTOTYPE").Range("I9") = Format(Now, "yyyy.mm.dd hh:mm:ss")

vagy

Worksheets("PROTOTYPE").Cells(9,9) = Format(Now, "yyyy.mm.dd hh:mm:ss")

 

és ez nem frissül a megnyitáskor, csak a képre kattintva.

Előzmény: kovacsmiklos1985 (16016)
kovacsmiklos1985 Creative Commons License 2011.09.07 0 0 16016

De így néz ki a kód.

 

Worksheets("PROTOTYPE").Cells(9, 9) = Now

 

ha itt átírom  a Now-t, akkor hamis eredmény lesz.

Előzmény: epl (16014)
kelan Creative Commons License 2011.09.07 0 0 16015

Köszi, ez a hiperhivatkozásos megoldás jó lesz nekem, és így alakzathoz tudom rendelni a függvényt, az alakzat meg egy ikont tartalmaz majd. :)

Előzmény: Törölt nick (15995)
epl Creative Commons License 2011.09.07 0 0 16014

az eleje ugyanaz csak a

.now

helyett

.NumberFormat = "h:mm:ss"

Előzmény: kovacsmiklos1985 (16013)
kovacsmiklos1985 Creative Commons License 2011.09.07 0 0 16013

most már csak annyi kérdésem lenne, hogy be van állítva a celle, hogy órát, percet és másodpercet mutasson, de amikor az ikonra kattintok, akkor beírja az évet, meg a hónapot, meg a napot is. Ezt meg lehet valahogy oldani, hogy az idő formátum ó:pp:mm legyen?

Előzmény: epl (16012)
epl Creative Commons License 2011.09.07 0 0 16012

király ! szívesen

Előzmény: kovacsmiklos1985 (16011)
kovacsmiklos1985 Creative Commons License 2011.09.07 0 0 16011

JÓ, Működik!!!!!!!!!!!!!!! :D Köszi a segítséget :)

Előzmény: epl (16009)
kovacsmiklos1985 Creative Commons License 2011.09.07 0 0 16010

Igen, azt is próbáltam. 9, 9 van a zárójelben (I9)

Előzmény: epl (16009)
epl Creative Commons License 2011.09.07 0 0 16009

azt "I"-t is kicserélted ?

Előzmény: kovacsmiklos1985 (16008)
kovacsmiklos1985 Creative Commons License 2011.09.07 0 0 16008

ugyanúgy hiba, csak Run time error 9, és nem 5 :D

Előzmény: epl (16005)
epl Creative Commons License 2011.09.07 0 0 16007

a cellsnél csak számit tudsz beírni azt hogy "I" nem az "I" helyett 9-et kell írni

Előzmény: epl (16006)
epl Creative Commons License 2011.09.07 0 0 16006

Egyébként a cells("I9") biztos hogy nemjó :)

a cells az csak két paraméterrel megy sor és az oszlop

ami tud ilyet, hogy "I9" az a range

Előzmény: kovacsmiklos1985 (16004)
epl Creative Commons License 2011.09.07 0 0 16005

Címezd meg a file-t is.

Workbooks("Book1.xlsm").Worksheets("Sheet1").Cells(6, 2).Calculate

Előzmény: kovacsmiklos1985 (16004)
kovacsmiklos1985 Creative Commons License 2011.09.07 0 0 16004

 

Hát valahogy így néz ki a dolog.

Van a táblázat, ahol ott a kis ikon. A sárga részben a kód. De a hibaüzenet meg megjelenik.

Előzmény: epl (16003)
epl Creative Commons License 2011.09.07 0 0 16003

Hát ez sokmindentől függ. Elméleitileg be lehet állítani az excelben hogy ne frissítsen cellát automatikusan, de akkor ez minden másra is érvényes lesz. Gondolom ezt nem szeretnéd.

Én akkor nem fügvénnyel csinálnám hanem a makróval írnám be az időt a cellába, akkor biztos hogy csak akkor lesz benne ha a képre kattintasz.

Cells(7, 3) = Now

lehet ezt szebben is címezni

Worksheets("Sheet_neve").Cells(6, 2)=Now

 

Mi a hibaüzenet egyébként ? Csakmert nekem működik, kipróbáltam direkt.

 

 

Előzmény: kovacsmiklos1985 (16002)
kovacsmiklos1985 Creative Commons License 2011.09.07 0 0 16002

valamint ha a most függvényt használom, akkor ha kilépek az excelből, és visszalépek, akkor autómatikusan frissíti az értéket, én meg azt szeretném, hogy az ne frissüljön autómatikusan :)

Előzmény: Törölt nick (16000)
kovacsmiklos1985 Creative Commons License 2011.09.07 0 0 16001

Behelyettesítem a "sor" helyére, hogy 9, az "oszlop" helyére meg hogy I, de leáll hibaüzenettel. Vesszővel elválasztottam az értékeket, pont úgy, ahogy te írtad. Mi baja lehet?

Előzmény: epl (15999)
Törölt nick Creative Commons License 2011.09.07 0 0 16000

Sub Újraszámol()

   Sheets("Munka1").Range("A1").Calculate

End Sub

 

Munka1 és A1 helyére helyettesítsd be a releváns munkalap illetve cella nevét.

Előzmény: kovacsmiklos1985 (15998)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!