PDA

View Full Version : سوال: به روز رساني پسورد در بانك اكسس از طريق برنامه



abtinjon
شنبه 31 اردیبهشت 1390, 17:40 عصر
سلام دوستان
يه برنامه دارم با يه فرم ويرايش اطلاعات كاربران كه ويرايش كلمه عبور هم شامل ميشه.
مشكل اينجاست كه تمام فيلدها رو ميشه به روزرساني كرد اما فيلد پسورد رو كه وارد دستور آپديت مي كنم پيام خطا در ساختار (Syntax) دستور آپديت ميده!!!
مشكل كجاست؟ به خاطر نوع فيلد پسورد كه اين پيام ظاهر ميشه؟ ( توي بانك اكسس نوعش Text و Input mask پسورد داره)
لطفا راهنمايي كنيد!

bhasoft
دوشنبه 02 خرداد 1390, 19:19 عصر
با سلام دوست عزيز.به نظر من اگه تيكه كد ميزاشتين بهتر به جواب ميرسيدين.

ولي مهم نيست.نميدونم با اين كد به نتيجه ميرسين يا نه.

دستور آپديت فيلد پسورد كه نام جدول up هست و يكي از فيلد هاي داخل اون PASS هست كه شرطمو هم بر روي نام كاربر اعمال كردم كه پسورد اون كاربر آپديت بشه! (توجه:شما به جاي USES ميتونين تكست رو قرار بدين)

Dim update As String

update = "update UP set Pass ='" & T2.Text & "'" & _
"where UsName= '" & uses & "'"

Dim d As New OleDb.OleDbCommand(update, myconnection)
d.ExecuteNonQuery()

باز هم اگه مشكلي بود من در خدمتم.
موفق باشيد/.

abtinjon
چهارشنبه 04 خرداد 1390, 10:12 صبح
مشکل من این نیست! تمام فیلدها به روز می شن ، فقط فیلد مربوط به پسورد رو که وارد دستور update می کنم خطای syntax error می ده! نمی فهمم اشکال از کجاست!
کدش هم اینه
Dim strSQL As String = "UPDATE Users SET Username='" & tbox_Uusername.Text & "', Password=" & tbox_Unpassword.Text.GetHashCode & ", Usertype='" & Cbox_Uusertype.Text & "' WHERE (ID=" & temp_id & ")"

abtinjon
چهارشنبه 04 خرداد 1390, 10:25 صبح
جوابم رو پیدا کردم، Password یه کلمه رزرو شده برای Microsoft Jet 4.0 است. باید کلمه های رزرو شده رو داخل [] نوشت! ممنون

khashaya
چهارشنبه 26 بهمن 1390, 22:59 عصر
آقا از کجا میشه فهمید کدوم کلمات رزرو شده هستن؟ منم یه همچین مشکلی دارم فیلدهای بانکم هم ایناسن : code,name,perice,image ایا اینا هیچکدومشون رزرو شده هست؟

فرید نجفلو
چهارشنبه 26 بهمن 1390, 23:28 عصر
آقا از کجا میشه فهمید کدوم کلمات رزرو شده هستن؟ منم یه همچین مشکلی دارم فیلدهای بانکم هم ایناسن : code,name,perice,image ایا اینا هیچکدومشون رزرو شده هست؟

لیست کلمات رزرو در اکسس:


-A
ADD
ALL
Alphanumeric
ALTER
AND
ANY
Application
AS
ASC
Assistant
AUTOINCREMENT
Avg
-B
BETWEEN
BINARY
BIT
BOOLEAN
BY
BYTE
-C
CHAR, CHARACTER
COLUMN
CompactDatabase
CONSTRAINT
Container
Count
COUNTER
CREATE
CreateDatabase
CreateField
CreateGroup
CreateIndex
CreateObject
CreateProperty
CreateRelation
CreateTableDef
CreateUser
CreateWorkspace
CURRENCY
CurrentUser
-D
DATABASE
DATE
DATETIME
DELETE
DESC
Description
DISALLOW
DISTINCT
DISTINCTROW
Document
DOUBLE
DROP
-E
Echo
Else
End
Eqv
Error
EXISTS
Exit
-F
FALSE
Field, Fields
FillCache
FLOAT, FLOAT4, FLOAT8
FOREIGN
Form, Forms
FROM
Full
FUNCTION
-G
GENERAL
GetObject
GetOption
GotoPage
GROUP
GROUP BY
GUID
-H
HAVING
-I
Idle
IEEEDOUBLE, IEEESINGLE
If
IGNORE
Imp
IN
INDEX
Index, Indexes
INNER
INSERT
InsertText
INT, INTEGER, INTEGER1, INTEGER2, INTEGER4
INTO
IS
-J
JOIN
-K
KEY
-L
LastModified
LEFT
Level
Like
LOGICAL, LOGICAL1
LONG, LONGBINARY, LONGTEXT

-M
Macro
Match
Max, Min, Mod
MEMO
Module
MONEY
Move
-N
NAME
NewPassword
NO
Not
Note
NULL
NUMBER, NUMERIC
-O
Object
OLEOBJECT
OFF
ON
OpenRecordset
OPTION
OR
ORDER
Orientation
Outer
OWNERACCESS
-P
Parameter
PARAMETERS
Partial
PERCENT
PIVOT
PRIMARY
PROCEDURE
Property
-Q
Queries
Query
Quit
-R
REAL
Recalc
Recordset
REFERENCES
Refresh
RefreshLink
RegisterDatabase
Relation
Repaint
RepairDatabase
Report
Reports
Requery
RIGHT
-S
SCREEN
SECTION
SELECT
SET
SetFocus
SetOption
SHORT
SINGLE
SMALLINT
SOME
SQL
StDev, StDevP
STRING
Sum
-T
TABLE
TableDef, TableDefs
TableID
TEXT
TIME, TIMESTAMP
TOP
TRANSFORM
TRUE
Type
-U
UNION
UNIQUE
UPDATE
USER
-V
VALUE
VALUES
Var, VarP
VARBINARY, VARCHAR
VERSION
-W
WHERE
WITH
Workspace
-X
Xor
-Y
Year
YES
YESNO