Sql server CREATE TABLE probléma
2017-10-18T14:59:01+02:00
2017-10-24T14:36:19+02:00
2022-08-10T20:30:30+02:00
b_atti
Sziasztok!
Nem tudom mi a hiba a mellékelt tábla definicióban. Létrehozom a táblát az Sql servere utána Access ben ODBC kapcsolattal csatlakozok hozzá. Beírok egy új rekordot mentem. Mikor visszalépek a már mentett rekordra és módosítani szeertnék egy adatok értelmetlen hibát ír ki.
"Mióta elkezdte e rekord szerkesztését egy másik felhasználó már módosította. Ha menti felülírja a másik felhasználó módosításait." A mentés gomb nem is aktív.
  Ezt az üzenetet akkor írja ki normálisan ha két felhasználó ugyanazt az adatot szerkeszti, de itt nincs másik felhasználó.
 Azt már tudom hogy a bit típusú mezőkkel van valami mer ha azokat kiveszem a definicióból minden működik. Ugyan ilyen mezőket használok száz másik helyen. Nem értem mi a baj
Előre is köszi ha valakinek van ötlete.

CREATE TABLE dbo.RendelésekT( RendelésID int NOT NULL identity(1,1)CONSTRAINT PK_RendelésekT PRIMARY KEY CLUSTERED (RendelésID ASC) ON [PRIMARY], RendelésSzám int NULL, VevőKód nvarchar(20) NULL, TermékNeve nvarchar(50) NULL, NettóÁr decimal(11,3) NULL, DarabSzám decimal(10,4) NULL, DarabEgysége nvarchar(8) NULL, FixDarabszám bit NOT NULL CONSTRAINT DF_RendelésekT_FixDarabszám DEFAULT 0, DarabSzámRészszállítás decimal(10,4) NULL, DarabSzámKész decimal(10,4) NULL, Szállítható bit NULL, ÁrTipus nvarchar(20) NULL, VevőRendelésSzám nvarchar(20) NULL, HatáridőSzállításiDátum datetime NULL, HatáridőSzállításiDátumOk bit NULL, HatáridőDátum datetime NULL, HatáridőÓraPerc datetime NULL, Figyelmeztetés tinyint NULL, EredtiDocument bit NOT NULL CONSTRAINT DF_RendelésekT_EredtiDocument DEFAULT 0, SzállításiDátum datetime NULL, SzállításMód nvarchar(18) NULL, FizetésMódID tinyint NULL, Számla bit NOT NULL CONSTRAINT DF_RendelésekT_Számla DEFAULT -1, RendelésDátuma datetime NULL, RendelésÓraPerc datetime NULL, RendelésMód nvarchar(18) NULL, TermékKisérőNyomtatVálasztó bit NOT NULL CONSTRAINT DF_RendelésekT_TermékKisérőNyomtatVálasztó DEFAULT 0, TermékKisérőNyomtat datetime NULL, Visszaigazoló nvarchar(18) NULL, VisszaigazolásModja nvarchar(18) NULL, VisszaigazolásSzám int NULL, RendMegjegyzés nvarchar(max) NULL, KeretRendelésSzám int NULL, CsoportRendelésSzám int NULL, VevőKapcsolatTartó nvarchar(60) NULL, Pénznem char(3) NULL, Ellenőrizte nvarchar(18) NULL, TermékÁrID int NULL, Felvette nvarchar(18) NULL, Raklapszám tinyint NULL ) ON [PRIMARY]
Mutasd a teljes hozzászólást!
Ez egy hibás együttműködés az Access és az SQL Server között.
Az összes BIT típusú mezőnek kell definiálnod DEFAULT értéket. Akkor működni fog.
Mutasd a teljes hozzászólást!

  • Köszönöm a segítséget.
    Valóban működik. Eddig ahol használtam mindig adtam meg Default értéket nem emiatt csak mert ott kívánta a dolog  ezért ezt a problémát nem vette észre. Elég szívás sehol nem ír a documentáció erről semmit.
    Még egyszer köszi.
    Mutasd a teljes hozzászólást!
abcd