function elias(acode, aname){
var xplorer, CustObj, rr;
xplorer = new ActiveXObject("SoXplorer.SoConnection");
xplorer.Xco = "C:\\Onset\\3.10.482.10006_EN\\ATLLOC.XCO";
alert(xplorer.Xco);
xplorer.login("Admin","",1,1,"12/12/2009"); //<============= Μου
κτυπά εδώ
alert(xplorer.UserName);
CustObj=xplorer.CreateObj('CUSTOMER');
CustObj.DBInsert;
var ATable=CustObj.FindTable('CUSTOMER');
ATable.Edit;
ATable.Code=acode;
ATable.Name=aname;
CustObj.DBPost;
alert("Ο πελάτης καταχωρήθηκε !");
}
</script>
</head>
<body>
<FORM>
<p>Κωδικός πελάτη : <INPUT NAME="text1" TYPE=Text size="20"> </p>
<p>Επωνυμία Πελάτη : <INPUT NAME="text2" TYPE=Text size="70"></p>
<p> <INPUT NAME="submit" TYPE=button VALUE="Καταχώρηση Πελάτη"
onClick="elias(form.text1.value,form.text2.value)"></p>
</FORM>
</BODY>
</HTML>
Μου κτυπά στο xplorer.login. Μήπως πρέπει να έχω κάποια συγκεκριμένα
στοιχεία στο XCO? Δοκίμασα να βάλω όλα τα στοιχεία που υπάρχουν στο
WEB.XCO παράδειγμα αλλά τίποτα. Τί κάνω λάθος ή τί δεν κάνω σωστά?
Βεβαια θα σου έλεγα να δεις τα REST παραδέιγματα γιά Web λύσεις.
On Oct 23, 7:33 am, Elias-Onset <elias.christodouli...@gmail.com>
wrote:
xplorer.login("Admin","",1,1,""); αλλά και με
xplorer.login("Admin","",1,1,0);
Σε κάποιες φάσεις περνάει την μέθοδο login αλλά δεν μπορεί να κάνει
xplorer.CreateObj('CUSTOMER');
Μου πετάει μύνημα οτι δεν μπορεί να κάνει createObj κάτι με το
IDispatch μέθοδο. Με degugging φαίνεται οτι η μέθοδος login δεν έγινε
επιτυχώς, αφού επιστρέφει 0. Επίσης τα properties BRANCH, COMPANY και
USERNAME του object δεν έχουν τιμή, που σημαίνει οτι η μέθοδος
απέτυχε.
Δες αν σου λειτουργεί.
Να ξαναπώ βεβαια εδώ οτι η συγκεκριμένη χρήση δεν λειτουργεί για
Remote WEB λύσεις παρά μονο για local Web Pages (εκεί που είναι και
το xplorer.exe).
Για WEB λύσεις δες το REST.