Skip to main content

AccessTr.neT


metin ayırmak

metin ayırmak

Çözüldü #23
Ufuk hocanın 17. mesajındaki örnekteki kodlarda bulunan "DoCmd.RunSQL" kodları yerine ADO ekledim.

Private Sub Komut10_Click()
On Error GoTo HATA

'DoCmd.RunSQL "DELETE '*' FROM Tablo1"
'DoCmd.RunSQL "DELETE '*' FROM Tablo2"

Dim SQL1 As String
Dim SQL2 As String
Dim db As Database
Set db = CurrentDb

DoCmd.SetWarnings False

SQL1 = "DELETE * FROM Tablo1;"
SQL2 = "DELETE * FROM Tablo2;"
db.Execute SQL1
db.Execute SQL2
DoCmd.SetWarnings True
Set db = Nothing


Metin7 = Null
Metin6 = Null

For C = 1 To DCount("no", "Sorgu24") + 1

If IsNull(Tanı) Then GoTo 100
For i = 1 To Len(Tanı)
If i = 1 Then
Metin7 = Mid(Tanı, i, 1)
Else
If Mid(Tanı, i, 1) = "," And Mid(Tanı, i - 1, 1) = " " Then
'DoCmd.RunSQL "INSERT INTO Tablo1 (SrNO, tani, tcno, prot) SELECT Sr, trim(Metin7), trim(Metin11), trim(Metin15);"
strSQL = "SELECT * FROM Tablo1 "
Set rstkayit = New ADODB.Recordset
rstkayit.Open strSQL, CurrentProject.Connection, adOpenKeyset, adLockOptimistic

With rstkayit
.AddNew
.Fields("SrNO") = Me.Sr
.Fields("tani") = Me.Metin7
.Fields("tcno") = Me.Metin11
.Fields("prot") = Me.Metin15
.Update
End With

Metin7 = ""
Else
Metin7 = Metin7 & Mid(Tanı, i, 1)
End If
End If
Next i

strSQL = "SELECT * FROM Tablo1 "
Set rstkayit = New ADODB.Recordset
rstkayit.Open strSQL, CurrentProject.Connection, adOpenKeyset, adLockOptimistic

With rstkayit
.AddNew
.Fields("SrNO") = Me.Sr
.Fields("tani") = Me.Metin7
.Fields("tcno") = Me.Metin11
.Fields("prot") = Me.Metin15
.Update
End With


' DoCmd.RunSQL "INSERT INTO Tablo1 ( SrNO, tani ,tcno,prot) SELECT Sr, trim(Metin7), trim(Metin11), trim(Metin15);"
100
If IsNull(ilac) Then DoCmd.GoToRecord , , acNext: GoTo 200
For i = 1 To Len(ilac)
If i = 1 Then
Metin7 = Mid(ilac, i, 1)
Else
If Mid(ilac, i, 1) = "," And Mid(ilac, i - 1, 1) = " " Then

strSQL = "SELECT * FROM Tablo2 "
Set rstkayit = New ADODB.Recordset
rstkayit.Open strSQL, CurrentProject.Connection, adOpenKeyset, adLockOptimistic

With rstkayit
.AddNew
.Fields("SrNO") = Me.Sr
.Fields("ilac") = Me.Metin7
.Fields("tcno") = Me.Metin11
.Fields("prot") = Me.Metin15
.Update
End With

' DoCmd.RunSQL "INSERT INTO Tablo2 ( SrNO, ilac ,tcno,prot) SELECT Sr, trim(Metin7), trim(Metin11), trim(Metin15);"
Metin7 = ""
Else
Metin7 = Metin7 & Mid(ilac, i, 1)
End If
End If
Next i
' DoCmd.RunSQL "INSERT INTO Tablo2 ( SrNO, ilac ,tcno,prot) SELECT Sr, trim(Metin7), trim(Metin11), trim(Metin15);"
strSQL = "SELECT * FROM Tablo2 "
Set rstkayit = New ADODB.Recordset
rstkayit.Open strSQL, CurrentProject.Connection, adOpenKeyset, adLockOptimistic

With rstkayit
.AddNew
.Fields("SrNO") = Me.Sr
.Fields("ilac") = Me.Metin7
.Fields("tcno") = Me.Metin11
.Fields("prot") = Me.Metin15
.Update
End With
DoCmd.GoToRecord , , acNext
200
Next C
DoCmd.Close
CIKIS: Exit Sub
HATA: MsgBox Err.Description
Resume CIKIS

End Sub
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
metin ayırmak - Yazar: accessman - 25/02/2011, 11:41
Cvp: metin ayırmak - Yazar: Merak - 25/02/2011, 13:40
Cvp: metin ayırmak - Yazar: accessman - 25/02/2011, 14:05
Cvp: metin ayırmak - Yazar: Yandemir - 25/02/2011, 14:21
Cvp: metin ayırmak - Yazar: accessman - 25/02/2011, 14:49
Cvp: metin ayırmak - Yazar: Yandemir - 25/02/2011, 14:52
Cvp: metin ayırmak - Yazar: accessman - 25/02/2011, 15:08
Cvp: metin ayırmak - Yazar: life_exciting - 25/02/2011, 15:48
Cvp: metin ayırmak - Yazar: accessman - 25/02/2011, 17:30
Cvp: metin ayırmak - Yazar: accessman - 26/02/2011, 06:44
Cvp: metin ayırmak - Yazar: kadirdursun - 26/02/2011, 09:06
Cvp: metin ayırmak - Yazar: accessman - 27/02/2011, 07:02
Cvp: metin ayırmak - Yazar: accessman - 28/02/2011, 05:40
Cvp: metin ayırmak - Yazar: Hayri16 - 28/02/2011, 12:34
Cvp: metin ayırmak - Yazar: accessman - 28/02/2011, 14:40
Cvp: metin ayırmak - Yazar: Hayri16 - 28/02/2011, 15:04
Cvp: metin ayırmak - Yazar: POWER - 28/02/2011, 15:23
Cvp: metin ayırmak - Yazar: accessman - 28/02/2011, 15:33
Cvp: metin ayırmak - Yazar: accessman - 28/02/2011, 16:43
Cvp: metin ayırmak - Yazar: Hayri16 - 28/02/2011, 19:18
Cvp: metin ayırmak - Yazar: Yandemir - 28/02/2011, 20:28
Cvp: metin ayırmak - Yazar: accessman - 01/03/2011, 12:59
Cvp: metin ayırmak - Yazar: ozanakkaya - 01/03/2011, 22:55
Cvp: metin ayırmak - Yazar: accessman - 02/03/2011, 12:56
Cvp: metin ayırmak - Yazar: accessman - 02/03/2011, 13:09
Cvp: metin ayırmak - Yazar: accessman - 04/03/2011, 10:32
Cvp: metin ayırmak - Yazar: Coskun0559 - 04/03/2011, 10:43
Cvp: metin ayırmak - Yazar: accessman - 04/03/2011, 12:05
Task