הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שאלה פשוטה בעבודה עם אקסס ב-VB. (https://hosts.co.il/forums/showthread.php?t=14995)

bestdesign 04-02-06 14:13

שאלה פשוטה בעבודה עם אקסס ב-VB.
 
חיפשתי זמן רב, ולא מצאתי את התשובה המתאימה.

מהו הקוד להתחברות למסד נתונים של אקסס ?

Panda 04-02-06 14:18

אני לא כל כך מבין בזה, אבל אני יודע
שלפני שמתחברים למסד צריכים ליבא אותו על ידי אשף מסויום לתוכנה.

ViPeRt 04-02-06 15:21

מה פתאום...
יש פקד בשביל זה ADO.
הנה דוגמא להתחברות לבסיס נתונים על שרת מרוחק (לא על המחשב שלך):
http://dr-vb.co.il/dws.php?id=555

והנה לבסיס נתונים על המחשב שלך:
http://dr-vb.co.il/dws.php?id=494

תהנה

Kuchi 04-02-06 15:59

אתה רוצה דרך פקד או הקוד ?
או שאתה רוצה אני יכול להכין לך קוד לדוגמא :)
יאי מזל טוב מישהו ביקש עזרה פה ב VB !
עוד שניה אני יעלה קוד לדוגמא גם קוד וגם פקד יש מלא פקדים איזה פקד אתה רוצה ?

bestdesign 04-02-06 16:06

ציטוט:

נכתב במקור על ידי KuChI-PoChI
אתה רוצה דרך פקד או הקוד ?
או שאתה רוצה אני יכול להכין לך קוד לדוגמא :)
יאי מזל טוב מישהו ביקש עזרה פה ב VB !
עוד שניה אני יעלה קוד לדוגמא גם קוד וגם פקד יש מלא פקדים איזה פקד אתה רוצה ?

אשמח מאוד לקבל ממך קוד לדוגמא, יישר כוח על היוזמה.
עדיף לי עם פקד קומנד באטן.

יום נעים.

Kuchi 04-02-06 16:12

זה פקד לחצן התכוונתי לפקד ADO או אחר לא משנה הבנתי אותך אתה רוצה שאם לוחצים אז זה יתחבר למסד ?
אתה רוצה שזה יציג נתונים בטקסטים או מה ?

bestdesign 04-02-06 16:19

טוב בוא אני יסביר לך את מטרתי :

אני רוצה לכתוב תכנית שמזינים ת.ז כמו שם, שם משפחה, גיל וכו'...ושהנתונים יסתדרו בטבלאות, נגיד שם יוכל בטבלה name וגיל ב age ולבסוף אני רוצה שהתוכנית תשלוף את הנתונים ותציג אותן, שמעתי שאפשר לעשות זאת עם מסד נתונים של אקסס, והחלטתי לבדוק את העניין אך לא מצאתי את דרך הלימוד.

Kuchi 04-02-06 16:27

אוקי אבל שכל כל כל כל הנתונים יוצגו בטבלה כזאת ?

bestdesign 04-02-06 16:28

בינתיים כן. תודה =] אתה ממש אחלה!

Kuchi 04-02-06 16:32

אין בעיה אני יוצר לך תוכנית דוגמא

Kuchi 04-02-06 16:56

אוקי תראה תגיד לי אם לזה התכוונת
בכל מקרה כל עזרה זתצתרך אני באייסי פרטים בחתימה
www.kuchi.be/Access.rar

bestdesign 04-02-06 17:15

אחי....תודה רבה על העבודה!
אך התוכנית לא עושה שום דבר, והיא חסרת קוד...
התוכל להסביר לי את הבעיה ?

Kuchi 04-02-06 17:21

התוכנית מציגה את הנתונים מהמסד מה בדיוק לא עובד ?
וזאת עובדת עם הפקד אדוק ומכניס לתוך טבלה

bestdesign 04-02-06 17:34

שמתי לב לנתונים שהתווספו...
אך איה הקוד ?
מהו הקוד אשר ביצע זאת ?

Kuchi 04-02-06 17:35

ציטוט:

נכתב במקור על ידי bestdesign
שמתי לב לנתונים שהתווספו...
אך איה הקוד ?
מהו הקוד אשר ביצע זאת ?

זה לא קוד זה 2 פקדים הפקד אדוק זה זה עם החצים הוא קולט את המסד נתונים ומכניס אותו לטבלה

bestdesign 04-02-06 19:02

אחי סליחה על הבורות, אך תוכל לעזור לי :

מה זה ה"אדוק" הזה ?

ושאלתי הייתה, כיצד להתחבר למסד נתונים מסוג אקסס...

ד"א אתה אחלה, תודה על המאמץ.

Kuchi 04-02-06 20:05

adoc
פקד היוצר חיבור בין VB לACCESS אם תראה יש מסד נתונים Db.mdb זה האקסס עצמו
והתוכנית שלי לוקחת משם תמידע
תרא אם אין לך מושג על פקדים בכלל אני מציע לך להתחיל ללמוד VB מהתחלה כי אל תעלב אין לך ידע בVB בכלל

bestdesign 04-02-06 20:13

לא...
אני יודע vb, זאת אומרת היסוד.
עכשיו אני מרחיב אופקים.

Kuchi 04-02-06 20:14

כן אבל אתה לא יודע תפקדים וזה בעיה נשמה

bestdesign 04-02-06 20:24

בשביל זה ביקשתי עזרה =]

אחי, מצטער שאני לא מדבר איתך בפרטי פשוט אין לי אייסי, אז איאלץ להציג את בעייתי בפומבי .

זה מה שאני רואה כאשר אני מריץ את התוכנית שלך :

http://img393.imageshack.us/img393/6977/15pn.png

ולא הבנתי מה קורה כאן, אין שם כלום .

=]

Kuchi 04-02-06 20:39

א ) איזה VB אתה משתמש ?
ב ) אם זה 2005 אז מצטער אני משתמש בישן VB 6
ג ) אם אתה משתמש בישן גם אז זה אומר שחסרים לך קבצים של VB

dgate 04-02-06 20:49

בבקשה
 
שים לב,

אני מניח שאתה מדבר על פתיחת התקשרות עם מסד נתונים אקסס ב VBscript (על דפי ASP).

פתיחת התחברות למסד נתונים מסוג אקסס מתבצעת בשני שלבים:
1. הגדרת אובייקט התחברות:
קוד:

Set Conn = Server.CreateObject("ADODB.Connection")
2. פתיחת התחברות עם משפט התחברות:
קוד:

Conn.Open DB_ConnectionString
בשביל לארגן יותר את הקוד אני אישית מחלק את משפט ההתחברות לפרמטרים, כך שמה שנוצר בסוף הוא:

קוד:

Const DB_Path = "./../db"
Const DB_Name = "dbname.mdb"
Const DB_Password = "dbpassword"
DB_ConnectionString = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath(DB_Path & "/" & DB_Name) & "; PWD=" & DB_Password
Set Conn = Server.CreateObject("ADODB.Connection")
Dim Conn
Conn.Open DB_ConnectionString

לעולם אל תשכח בסוף הדף גם לסגור את אובייקט ההתחברות:
קוד:

Conn.Close
Set Conn = Nothing

בבקשה

Kuchi 04-02-06 20:53

חחח הוא לא יודע תפקדים מה זה יעזור ?

CSite.co.il 04-02-06 20:59

ציטוט:

נכתב במקור על ידי dgate
שים לב,

אני מניח שאתה מדבר על פתיחת התקשרות עם מסד נתונים אקסס ב VBscript (על דפי ASP).

פתיחת התחברות למסד נתונים מסוג אקסס מתבצעת בשני שלבים:
1. הגדרת אובייקט התחברות:
קוד:

Set Conn = Server.CreateObject("ADODB.Connection")
2. פתיחת התחברות עם משפט התחברות:
קוד:

Conn.Open DB_ConnectionString
בשביל לארגן יותר את הקוד אני אישית מחלק את משפט ההתחברות לפרמטרים, כך שמה שנוצר בסוף הוא:

קוד:

Const DB_Path = "./../db"
Const DB_Name = "dbname.mdb"
Const DB_Password = "dbpassword"
DB_ConnectionString = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath(DB_Path & "/" & DB_Name) & "; PWD=" & DB_Password
Set Conn = Server.CreateObject("ADODB.Connection")
Dim Conn
Conn.Open DB_ConnectionString

לעולם אל תשכח בסוף הדף גם לסגור את אובייקט ההתחברות:
קוד:

Conn.Close
Set Conn = Nothing

בבקשה

מצטער להגיד לך, אבל הוא התכוון לvisual basic.

Kuchi 04-02-06 21:05

אבל למה אתה מצטט אותו ? איזה ספאם זה ?
תכתוב לו שזה לא זה אבל למה לצטט נשמה ? זה ממש ארוך בבקשה תערוך (חרוז)

bestdesign 04-02-06 21:27

וואו מה קורה פה חח...סה"כ ביקשתי את הקוד להתחברות לאקסס, דבר שכל מתכנת VB אמור לדעת לא ?...
ואני מתכנת VB ואני לא יודע אז שאלתי....

Kuchi 04-02-06 21:31

ציטוט:

נכתב במקור על ידי bestdesign
וואו מה קורה פה חח...סה"כ ביקשתי את הקוד להתחברות לאקסס, דבר שכל מתכנת VB אמור לדעת לא ?...
ואני מתכנת VB ואני לא יודע אז שאלתי....

אתה רוצה רק תקוד קח
PHP קוד:

Dim DB As Database
Dim RS 
As Recordset
Set DB 
OpenDatabase("Bkn.mdb"TrueFalse)
Set RS DB.OpenRecordset("select * from TableName"dbOpenDynaset



כל הזמנים הם GMT +2. הזמן כעת הוא 19:07.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ