Âòîðíèê, 06 Ñåíòÿáðÿ 2016 ã. 16:42
+ â öèòàòíèê
Óâàæàåìûå! Çàñàäà çàñòàâèëà îáðàòèòüñÿ ïîëóñëåïîãî íåìîãî))) Äîëáëþñü âðîäå ñ ïðîñòîé çàäà÷êîé, à íà âûõîäå òðÿñèíà. Ïîìîãèòå ïæëñò. Äàæå íîðìàëüíîãî íàçâàíèÿ äëÿ òîïà íå ñìîã ïîäîáðàòü íà íåðâàõ( Èçâèíÿþñü çà ôëóä, íå ñìîã íè÷åãî íàéòè ïî òàêîé ñòðàííîé òåìå
Íå ìîãó âðóáèòüñÿ ïî÷åìó â èòîãå êîííåêøí âûäàåò íîëü âìåñòî åäèíèöû. Âîò ïðèìåð
Sub test()
'Òåñò âûõîäíîãî çíà÷åíèÿ çàïðîñà!
DoCmd.SetWarnings True
Dim dbs As Database, rstList As Recordset, fldID As Field, fldName As Field
Set dbs = CurrentDb ' Âîçâðàùàåò ññûëêó íà òåêóùóþ áàçó äàííûõ.
Dim txtSQL As String
On Error Resume Next 'çäåñü ïðîñòî ïðåäâàðèòåëüíî î÷èùàþòñÿ òàáëèöû è çàïðîñû â öèêëàõ òåñòà
CurrentDb.Execute "Drop table test_ÒàðèôÔèêñû"
CurrentDb.Execute "Drop table q_ÒàðèôÔèêñû"
On Error GoTo 0
'ñîçäàåòñÿ ïðîñòåíüêàÿ òàáëèöà
CurrentDb.Execute "Create table test_ÒàðèôÔèêñû (idclient int, Client string(72))"
'ïîòîì ïðîñòî äîáàâëÿåì çàïèñü ÷åðåç ðåêîðäñåò
Set rstList = dbs.OpenRecordset("test_ÒàðèôÔèêñû")
'Set fldID = rstList.Fields!idclient
'Set fldName = rstList.Fields!client
'rstList.MoveFirst
With rstList
'.Edit
.AddNew
.Fields("idclient") = 0
.Fields("client") = "Ïåðåäà÷à ïðàéñ-ëèñòîâ"
.Update
.Close
End With
tbl_Name = "test_ÒàðèôÔèêñû"
'äàëüøå êîìïîíóþ òåêñò äëÿ ôîðìèðîâàíèÿ çàïðîñà c óñëîâèåì íà çíà÷åíèå â ïîëå client
txtSQL = "SELECT Count([" & tbl_Name & "].CLIENT) As [COUNT] FROM [" & tbl_Name & "] WHERE ((([" & tbl_Name & "].CLIENT) Like (" & """" & "Ïåðåäà÷à*" & """" & ")))"
'--- ýòî ïðîñòî äëÿ âûâîäà òåêñòà äëÿ ïðîâåðêè êîððåêòíîñòè. ìîæíî çàêîììåíòàðèòü
Dim FileName
Dim iFileNum As Integer
iFileNum = FreeFile
sFileName = "D:\1"
'Will write file
Open sFileName For Append As iFileNum
Print #iFileNum, txtSQL
Close iFileNum
'----
'!!! È âîò çàðàçà ðåçóëüòàò êîòîðûé ïî âñåì èäåÿì äîëæåí áûòü ðàâåí 1, îí ïî÷åìó-òî ñöóêî íîëü! :-(((
a = CurrentProject.Connection.Execute(txtSQL).Fields(0)
'ïðîâåðÿþ äîïîëíèòåëüíî ñîçäàíèåì ñîõð.ïðîöåäóðû
Set MyQuery = dbs.CreateQueryDef("q_ÒàðèôÔèêñû", txtSQL)
'îòêðûâàþ åå è âèæó áëèí 1
DoCmd.OpenQuery "q_ÒàðèôÔèêñû", acViewNormal, acEdit
End Sub
P.S. Íàâåðíîå ñðàçó ìîæíî ãðîõíóòü òåìó ïîñëå îòâåòîâ
http://www.sql.ru/forum/1229728/proshu-pomoshhi
-
Çàïèñü ïîíðàâèëàñü
-
0
Ïðîöèòèðîâàëè
-
0
Ñîõðàíèëè
-