ACCESS sql minden adatot minden táblából lehetséges?
Hát én momentán két opciót látok.
1. Transact SQL-el meg tudod csinálni kis mókolás során, hogy végigiterálj az összes táblán és kigyűjtsd belőle az adatokat. (Szerintem arról ne nagyon álmodj, hogy ezt csak úgy Access-ből meg tudod csinálni, itt kőkemény SQL scriptezés kell)
2. Csinálsz egy komplett DB exportot, és az exportált scriptben egy mezei szövegszerksztővel végig tudod replace-elni az INSERT scripteket, hogy ugyanarra a táblára szúrjanak be (feltéve, hogy az adatszerkezet alapvetően ugyanaz minden ügyfélre). Valszeg gyorsabb és egyszerűbb mint T-SQLben babrálni, de rondább, és kicsit több dologtól függ hogy jó-e számodra.
Azt nem csodálom, hogy az általad feltalált szintaxist nem fogadta el a program. A UNION ALL egy kétoperandusú operátor, valamit kéne írni utána, a table meg nem állhat a tábla neve helyett.
Az ügyfelek, azaz a táblák neve fel van sorolva valahol? Mondjuk egy külön táblában?
gondolom fix szerkezetű táblák, és a felhasználók is össze vannak szedve valahol.
Ha más nem lekéred a táblákat, (remélhetőleg van valami prefix szerűség ami alapján azonosíthatóak) és azokból generálsz egy újabb lekérdezést, ahol ki listázol mindent.
Gondolom access -ben is van delimiter.
Nem műkődik az általad kitalált bohócszintakszis?
Hihetetlen.
Te komolyan azt vártad, hogy fog??
na nyugi nyugi csak próbálkoztam ne kövezzetek meg hogy nem értek valamihez.
Első kommentelő a második felvetés jó énis hasonlót szeretnék megoldani de csak akkor érhetőek el az exportálás gombok ha kiválasztok egy táblát. és egyszerre többet nemtudok kiválasztani.
Lehet van rá mód csak nem tudok róla nem vagyok egy access pro.
Igen az összes tábla ugyan olyan szerkezetű.Csak más más névvel vannak ellátva, ezért is szeretném egy táblába átrakni.
Talán a legegyszerűbb, ha mégis csinálsz valahogy egy listát, ha nem kétszázan vannak. Akár begépelheted Excelbe. Utána az Excel szövegkezelő eszközeivel elkészíthetsz egy lekérdezést, persze a helyes szintaxissal. Valami ilyen lesz:
select 'Jancsi', * from jancsi
union all
select 'Juliska', * from juliska
union all
select 'Pista', * from pista
stb. Ha ez így egy oszlopba kerül az Excelben, akkor átmásolhatod az Accessbe, és lesz egy teljes lekérdezésed, amiből már létrehozhatsz egy új táblát. Ha ez nem megy, akkor csakugyan az exportált állomány manipulációja a legcélravezetőbb. Én nagyon sokszor használom az Excelt ilyen tömeges lekérdezések összeállítására.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!