csv « แลกเปลี่ยนเรียนรู้:km tool

archive page

คำสำคัญ ‘csv’

download รายการอีเมลใน google apps ขององค์กร

โดย บุรินทร์ รุจจนพันธุ์ เมื่อ Thursday, March 14th, 2013
download email in google apps for education

download email in google apps for education

มีโอกาสใช้บริการ google apps โดยผูกโดเมนของ thaiabc.com เข้าไป แล้วต้องการรายการของสมาชิกออกมาในรูปของ CSV ก็ต้องเข้าในฐานะ admin แล้วคลิ๊ก setting, Email, Email address ที่มุมล่างสุดสามารถคลิ๊ก Download user list as CSV เหตุที่ต้องการข้อมูล ก็เพราะต้องนำข้อมูลสมาชิกจากระบบอีเมล ไป import ในระบบ e-learning ของ moodle ช่วยให้สมาชิกสามารถเข้าใช้งานระบบได้ทันที แต่ถ้าไม่มีรหัสผ่านออกมาจาก google apps ก็สร้างรหัสผ่านใหม่ แจกนักเรียนในห้อง แล้วให้นักเรียนเข้าไปเปลี่ยนรหัสผ่านในระบบด้วยตนเอง

รายการที่ google apps ส่งออกมาประกอบด้วย
1. EmailAddress
2. FirstName
3. LastName
4. LastLogin
5. FirstLogin
6. Quota


อัพโหลดผู้ใช้เข้า moodle 2.2.1

โดย บุรินทร์ รุจจนพันธุ์ เมื่อ Sunday, June 10th, 2012

moodle user upload

moodle user upload

การอัพโหลด รายชื่อผู้ใช้เข้าระบบอีเลินนิ่งของ moodle มีเงื่อนไข ดังนี้ 1) บรรทัดละ 1 คน 2) ทุกบรรทัดมีหนึ่งระเบียน แต่ละระเบียน แบ่งแยกด้วย , หรือเครื่องหมายแล่งแยกอื่น 3) ระเบียนแรกให้เป็นชื่อเขตข้อมูล 4) ชื่อเขตข้อมูล คือ username, password, firstname, lastname, email

ผมมีข้อมูลเป็นอีเมล และต้องการใช้ email เป็นรหัสสำหรับ login เช่น xxx@yyy.com แล้วต้องการเฉพาะ xxx จึงใช้ฟังก์ชันด้านล่างนี้

=LOWER(MID(E2,1,FIND(“@”,E2)-1))

ในโปรแกรม excel เพื่อให้ได้แฟ้ม csv

ผลทดสอบส่ง  597 คน เข้าระบบ เรียบร้อยดีครับ


ตัวอย่าง sql ใน microsoft access

โดย บุรินทร์ รุจจนพันธุ์ เมื่อ Wednesday, January 4th, 2012
query

query

เป็น sql ที่ได้จาก query ที่เชื่อมโยง 3 ตาราง คือ sumscoreok53, limitlcn และ course มีการใช้ static text, right join และ left function เพื่อคัดลอกข้อมูล แล้วนำไปใช้ในอีกระบบที่ต้องใช้ผลการประเมินการเรียนการสอน ประกอบการจัดทำรายงานการปฏิบัติงาน ซึ่งใช้แฟ้มประเภท csv หากผมต้องหาวิธีสร้างแฟ้ม eval25541 อีก ก็จะกลับมาค้นใน blog ว่าใช้ sql แบบใด

SELECT 2554 AS Expr1, 1 AS Expr2, sumscoreok53.codes, COURSE.SUBJT, limitlcn.SECLC, COURSE.CREDTT, sumscoreok53.cid, sumscoreok53.cnt, Left([avg],5) AS avg5 FROM (limitlcn RIGHT JOIN sumscoreok53 ON (limitlcn.SECLC = sumscoreok53.s) AND (limitlcn.CODES = sumscoreok53.codes)) LEFT JOIN COURSE ON sumscoreok53.codes = COURSE.CODES;