- Katılım
- 21 Aralık 2023
- Mesajlar
- 10
- Excel Vers. ve Dili
- Türkçe
Merhabalar
Bir veri kayıt etmeye çalışıyorum. Normal kayıt işleminde sorun yok ama where ile koşul verince where komut hatası alıyorum.
bu sorgu da
tarih = tarih1 ve sube=sube1 ise kayıt yapma ve "bu tarihli rapor kayıt edilmiş" uyarısı vermek istiyorum ama yapamıyorum.
yardımlarınızı rica ederim
Bir veri kayıt etmeye çalışıyorum. Normal kayıt işleminde sorun yok ama where ile koşul verince where komut hatası alıyorum.
Kod:
Dim sSql As String
Dim rs As ADODB.Recordset
Dim cn As ADODB.Connection
Dim cmdObj As ADODB.Command
Dim qf As Object
Dim mySubtotal As Double
Set cn = New ADODB.Connection
cn.Open "Provider=sqloledb;Data Source=sunucu; Initial Catalog=kasa; User Id=Kullanıcı;Password=Sifresi"
cn.CommandTimeout = 600
sSql = " IF EXISTS (SELECT * FROM kasa_rapor WHERE tarih = '" & tarih1 & "' and sube = '" & sube1 & "') THEN msgbox('bu kayıt zaten girilmiş') ELSE INSERT INTO kasa_rapor (sube, Veyselciro, yazarkasaciro, tarih, Veyselnakit, Veyselkk, Veyselonline, yazarkasakk, yazarkasanakit, yazarkasacaritahsilat, yazarkasamasraf, Veyselodenmez, Veyselindirim, Veyselservis, Veyselkdv10, Veyselkdv20,Veyselkdv20servis) VALUES (' " & sube1 & " ', ' " & Veyselciro1 & " ', ' " & yazarkasaciro1 & " ', ' " & tarih1 & " ', ' " & Veyselnakit1 & " ', ' " & Veyselkk1 & " ', ' " & Veyselonline1 & " ', ' " & yazarkasakk1 & "', ' " & yazarkasanakit1 & " ', ' " & yazarkasacaritahsilat1 & " ', ' " & yazarkasamasraf1 & " ', ' " & Veyselodenmez1 & " ', ' " & Veyselindirim1 & " ', ' " & Veyselservis1 & " ', ' " & Veyselkdv101 & " ', ' " & Veyselkdv201 & " ' , ' " & Veyselkdv20servis1 & " ') where ( tarih != ' " & tarih1 & " ') WHERE (tarih != ' " & tarih1 & " ' AND sube != ' " & sube1 & " ')"
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
rs.CursorType = adOpenForwardOnly
rs.Open sSql, cn, adOpenForwardOnly, adLockReadOnly, adCmdText
tarih = tarih1 ve sube=sube1 ise kayıt yapma ve "bu tarihli rapor kayıt edilmiş" uyarısı vermek istiyorum ama yapamıyorum.
yardımlarınızı rica ederim