Excel Forum - Porady, Pomoc,  Excel Help, Excel FAQ Strona Główna
 FAQ  RegulaminRegulamin  Szukaj   Użytkownicy   Grupy   Rejestracja   Profil   Twoje wiadomości   Zaloguj 


Poprzedni temat «» Następny temat
ID tematu: 63214 Skopiuj do schowka Problem a UPDATE i kolumną liczbową
Autor Wiadomość
cool_aikon
Fan Excela


Posty: 79
Wysłany: 18-11-2018, 15:22   Problem a UPDATE i kolumną liczbową

Koleżanki i koledzy mam pytanie bo jakoś brakuje mi rozwiązania. Mam bazę w ACCESS-ie, makro i formularz za pomocą którego zmieniam wartości w bazie jest w EXCELU. Tutaj jakoś mam pomroczność jasną i nie mogę sobie poradzić jak używam instrukcji UPDATE
Kod:

ZapSQL = "UPDATE BKD"
ZapSQL = ZapSQL & " SET TS=" & TB_TS.Value & ""
ZapSQL = ZapSQL & " WHERE Skr='" & TB_Skr.Value & "'"
cn.Execute ZapSQL, , adCmdText

i pole tekstowe w formularzu jest wypełnione to wszystko wykonuje się poprawnie. W przypadku jak to samo pole jest puste pokazuje mi błąd składniowy w instrukcji UPDATE -2147217900. Pole TS w bazie jest sformatowane jako liczba. Teraz moje pytanie w czym jest problem bo mam sytuacje że nieraz wartość w tym polu musi być pusta. W bazie mam ustawione że to pole nie jest wymagane.
ID posta: 356537 Skopiuj do schowka
 
 
kulasart
[Usunięty]

Wysłany: 18-11-2018, 15:42   

cool_aikon, pusta wartość tekstowa to nie Null bazodanowy. Co więcej Null nie jest wartością i w systemach bazodanowych może być zapisywany (w strukturach wewnętrznych) w różnoraki sposób. Dlatego też Null'i nie można porównywać z wartościami liczbowymi, tekstowymi, datami, czy w ogóle czymś co nie jest null'em.

Zamiast:
Kod:
TB_TS.Value

Użyj czegoś takiego:
Kod:
IIF(TB_TS.Value<>vbNullString, TB_TS.Value, "Null")
ID posta: 356541 Skopiuj do schowka
 
 
cool_aikon
Fan Excela


Posty: 79
Wysłany: 18-11-2018, 15:50   

Dzięki za pomoc kulasart
ID posta: 356542 Skopiuj do schowka
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme xandgreen created by spleen& Programosy modified v0.3 by warna
Opieka techniczna www.marketingNET.pl

Archiwum

Strona używa plików cookies.

Kliknij tutaj, żeby dowiedzieć się jaki jest cel używania cookies oraz jak zmienić ustawienia cookie w przeglądarce.
Korzystając ze strony użytkownik wyraża zgodę na używanie plików cookies, zgodnie z bieżącymi ustawieniami przeglądarki.
Sprawdź, w jaki sposób przetwarzamy dane osobowe