[ Pobierz całość w formacie PDF ]
.Strona: [ > ] z 1 AutorTemat: Problem z datamiJoFerrariTyp:neutralPostów: 75Zarejestrowany: Apr 2003Problem z datamimam taki problemik.jak zapisaæ do pola typu data/godzina (MDB-jet4) pust± datê - konkretnie chodzi mi o null za pomoc± SQLzmienna typu variant moze przechowywac null wiec korzystajac ze zmiennej prubuje.1.bleble.execute "update costam set DataUrodzenia='" & zmienna & "' where costam" NIE DZIALA2.bleble.execute "update costam set DataUrodzenia= null where costam" DZIALAJesli ktos rozumie t± róznice albo wie jak zapisac null do pola daty to prosze o na¶witlenie sprawyoczywiscie drugi sposob mnie nie interesuje chce to zalatwic zmienn±07-05-2003 23:52 AbiTyp:neutralPostów: 18Zarejestrowany: Mar 2003Nie za bardzo znam temat, ale logicznie my¶l±c wyra¿enie: DataUrodzenia='" & zmienna & "'od razu wskazuje na tekst – cudzys³owy.¯eby by³o jak : DataUrodzenia= nullJa bym napisa³ DataUrodzenia= zmienna08-05-2003 10:14 AbiTyp:neutralPostów: 18Zarejestrowany: Mar 2003Te 888 i 22 to nie moje, powinien byæ my¶lnik :-)08-05-2003 10:16 GarfTyp:neutralPostów: 65Zarejestrowany: Apr 2003Ten problem mo¿e byæ trudniejszy je¶li chodzi o "nulowanie" aktualnie wype³nionego pola.Je¶li w nowym rekordzie to pole ma byæ puste, to po prostu nie nale¿y nic tam przypisywaæ (nawet warto¶ci null).Pod jednym warunkiem to ruszy oczywi¶cie: pole musi mieæ ustawione akceptowanie warto¶ci Null (w bazie danych).Gdy pole jest wype³nione i ma zostaæ wyzerowane, napiszê w nastêpnym po¶cie.Muszê to jeszcze sprawdziæ._____________________________________________Garfield Member of Blood Brothers Clan (R)08-05-2003 14:14 JoFerrariTyp:neutralPostów: 75Zarejestrowany: Apr 2003ABI - to tez nie dzialaGARF - nie moge pominac tego pola przy zapisywaniu poniewaz niewiem czy uzytkownik uzupelni datê czy nie (a dopuszczam mozliwosc nie wpisania bo jest to potrzebne) przed zapisem badam czy pole jest wypelnione czy nie i w zaleznosci od tego zmienna przyjmuje wartosc daty albo null(bo null to chyba jedyna wartosc jak± przyjmuje pole typu data oprucz dat-jesli sie myle to powiedzcie)Zapisuje naraz okolo 150 pól w tym 15 dat wiec dzielenie funkci INSERT INTO czy UPDATE nie wchodzi w gre08-05-2003 17:57 JoFerrariTyp:neutralPostów: 75Zarejestrowany: Apr 2003Znalaz³em juz rozwi±zanieIf Data1 = "__/__/____" Then dt = "null"Else dt = "#" & Data1 & "#"End IfConnect.Execute "insert into proba(dataur) VALUES(" & dt & ""Kto by przypuszcza³ ¿e null ma byc w cudzyslowiu(jakby string)z kolei data musi byc z krzy¿ykiem zeby sie zapisala w tej funkcji SQL(zmienna bez apostrofow)08-05-2003 22:15 Wszystkich odpowiedzi: 5 :: Maxymalnie na stronê: 20Strona: [ > ] z 1
[ Pobierz całość w formacie PDF ]