ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] ¤Þ¥Îado cmdªºexecute¤èªk¥¢±Ñ

¦^´_ 1# dechiuan999
  1. dateSold = "'¦n³Ü¨F¤h'"
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 3# dechiuan999
§Ú¨S¦³¨Ï¥Î¹L¸ê®Æ®w³nÅé
¸ê®Æ®wªº¨Ï¥Î¤j¦P¤p²§.ªþÀɬOºô¸ô¤W¤U¸üªº¥i°Ñ¦Ò¤@¤U.

Ex.rar (210.96 KB)
  1. Option Explicit
  2. Sub Ex()
  3.     '¤Þ¥Î Microsoft DAO 3.0 Object Libiary
  4.     Dim myData As String, myTable As String, SQL As String
  5.     Dim myDb As DAO.DataBase
  6.     Dim myRs As DAO.Recordset
  7.     Dim i As Integer
  8.     Dim code, dateSold
  9.     ActiveSheet.Cells.Clear          '²M°£¤u§@ªíªº¥þ³¡¸ê®Æ
  10.     myData = "D:\TEMP\EX6.mdb"
  11.     Set myDb = OpenDatabase(myData)
  12.     code = 5                '¸ê®ÆªíªºÄæ¦ì FieldType ¬OdbSingle' 6
  13.     dateSold = "'¦n³Ü¨F¤h'" '¸ê®ÆªíªºÄæ¦ì FieldType ¬O dbText '10
  14.     SQL = "UPDATE tb²£«~2A  SET ³æ¦ì¼Æ¶q=88 WHERE ((²£«~½s¸¹)=" & code & ") AND ((²£«~¦WºÙ)=" & dateSold & ") "
  15.     myDb.Execute (SQL)   '
  16.     SQL = "select * from tb²£«~2A  WHERE ²£«~½s¸¹<=" & code
  17.     Set myRs = myDb.OpenRecordset(SQL)
  18.     If myRs.RecordCount > 0 Then
  19.         For i = 1 To myRs.Fields.Count  '½Æ»sÄæ¦ì¦W
  20.            Cells(1, i) = myRs.Fields(i - 1).Name
  21.         Next i
  22.         '³]¸mÄæ¦ì¦W¦rÅ鬰¥[²Ê¨Ã©~¤¤¹ï»ô
  23.         With Range(Cells(1, 1), Cells(1, myRs.Fields.Count))
  24.             .Font.Bold = True
  25.             .HorizontalAlignment = xlCenter
  26.         End With
  27.         Range("A2").CopyFromRecordset myRs '½Æ»s¥þ³¡¸ê®Æ
  28.     End If
  29. 'Ãö³¬°O¿ý¶°¤Î¸ê®Æ®w³s±µ , ¨ÃÄÀ©ñÅܼÆ
  30. myRs.Close
  31. myDb.Close
  32. Set myRs = Nothing
  33. Set myDb = Nothing
  34. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

        ÀR«ä¦Û¦b : °µ¦n¨Æ¤£¯à¤Ö§Ú¤@¤H¡A°µÃa¨Æ¤£¯à¦h§Ú¤@¤H¡C
ªð¦^¦Cªí ¤W¤@¥DÃD