Hirdetés
- Meggyi001: Áram nélkül....méltóság nélkül.....
- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Lalikiraly: Mercis kalandok - Huszonnyolcadik rész - Az újrakezdés
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- N€T0X|N: Talaria tuning: meg kéne tudni állni!
- MasterDeeJay: ASRock B250M Pro4 coffeetime mod! (DDR4)
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Pengeélen
Új hozzászólás Aktív témák
-
Gregorius
őstag
Nagy fába vágtam a fejszémet, nevezetesen Access program mögött ki lesz cserélve az adatbázis JET mdb-ről SQL2005-re (egyúttal a program költözik mdb-ből adp-be). Táblák, view-k migrálása, csatolás helyett connection string, etc... rendben le is megy, viszont igen komoly probléma jött szembe.
Ami a régiben így működött:Dim rs As Recordset
Set rs = CurrentDb.OpenRecordset(''EzaTábla'')
rs.FindFirst ...
rs.Edit
...
rs.Update
rs.Closeazt SQL alatt egyszerűen nem sikerül életre kelteni. Eddig ennyire jutottam:
Dim rs As New ADODB.Recordset
rs.Open ''EzaTábla'', CurrentProject.Connection
rs.MoveFirst
MsgBox rs!Mező
...
rs.CloseNos az első probléma rögtön ott van, hogy ez a szerencsétlen Access az rs.Open-re az egész táblát átpumpálja a csövön az adatbázisból ahelyett, hogy csak az érintett sorokkal tenné meg (amire rááll a kurzor). Ez még talán pár hetes kódfirkálással megoldható az rs.Open-ekbe rakott SQL WHERE-rel.
A másik gond ennél már sokkal prózaibb: az így megnyitott Recordset nem szerkeszthető, tehát az .Edit, .AddNew, stb nem működik. Az eddigi legjobb megoldás, amit találtam az az, hogy direktbe SQL parancsokkal (SELECT, INSERT, UPDATE) beszélgetnék az adatbázissal, viszont ez olyan szinten felforgatná a kódot, hogy egyszerűbb lenne az egész programot újraírni.
Aki bármi értelmeset tud javasolni, plíz ne tartsa magában
[Szerkesztve]
Új hozzászólás Aktív témák
- Kávé kezdőknek - amatőr koffeinisták anonim klubja
- Apple MacBook
- TCL LCD és LED TV-k
- Xiaomi 15T Pro - a téma nincs lezárva
- 3D nyomtatás
- Micro Four Thirds
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Íme az új Android Auto!
- Kormányok / autós szimulátorok topikja
- 5.1, 7.1 és gamer fejhallgatók
- További aktív témák...
- The Elder Scrolls Online Imperial Collector s Edition
- Vírusirtó, Antivirus, VPN kulcsok GARANCIÁVAL!
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Játékkulcsok olcsón: Steam, Uplay, GoG, EA, Xbox stb.
- Játékkulcsok ! : PC Steam, EA App, Ubisoft, Windows és egyéb játékok
- AMD GAMER PC! Ryzen 5600X / RX 6700XT / X470 / 16GB 3000MHz / 512GB NVMe / 650w!
- Apple iPhone 17 Pro Max 256GB Bontatlan Független Összes Szín / 27% áfás ár
- Lenovo IdeaPad Slim 5 OLED i7-13620H 16 GB DDR5 512SSD FHD+ Garancia
- Samsung Galaxy S22 / 8/128GB / Kártyafüggetlen / 12Hó Garancia
- GYÖNYÖRŰ iPhone 13 128GB Red-1 ÉV GARANCIA - Kártyafüggetlen, MS4373, 100% Akkumulátor
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
