Hirdetés
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Brogyi: CTEK akkumulátor töltő és másolatai
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Lalikiraly: Mercis kalandok - Huszonnyolcadik rész - Az újrakezdés
- sziku69: Szólánc.
- Lalikiraly: Macbook NEO 2
- Gurulunk, WAZE?!
- MasterDeeJay: Intel Optane M10: mire lehet használni?
- creation: Elég lett abból, hogy a nagy gépeim nem képesek behúzni a filamentet
Ú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
- Házimozi belépő szinten
- Elemlámpa, zseblámpa
- Autós topik
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Kertészet, mezőgazdaság topik
- Redmi Note 15 Pro 5G – a szokásosat?
- Régi CPU újrakiadásával ünnepelné a Socket AM4 tizedik évfordulóját az AMD
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- iPhone topik
- Luck Dragon: Asszociációs játék. :)
- További aktív témák...
- Bitdefender Total Security 3év/3eszköz! - Tökéletes védelem.
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Windows 10/11 Home/Pro , Office 2024 kulcsok
- Játékkulcsok ! : PC Steam, EA App, Ubisoft, Windows és egyéb játékok
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- ÁRGARANCIA!Épített KomPhone i5 12400F 16/32/64GB RAM RX 9060 XT 8GB GAMER PC termékbeszámítással
- Keresünk iPhone 14/14 Plus/14 Pro/14 Pro Max
- 27% - ÚJ Samsung Odyssey G5 S27FG506SU QD-OLED Monitor! 2560x1440 / 180Hz / G-Sync / FreeSync
- 261 - Lenovo LOQ (17IRX10) - Intel Core i7-14700HX, RTX 5070
- AKCIÓ! Gigabyte X570 R7 5700X 32GB DDR4 512GB SSD RX 6750 XT 12GB LIAN LI LANCOOL 216RX 750W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

