BMS-HOSxP Community
HOSxP => Delphi / Pascal => ข้อความที่เริ่มโดย: yokyai ที่ ตุลาคม 05, 2009, 15:33:35 PM
-
1.ติดตรง ZConnection.GetTableNames คับ ไม่ทราบ Argument ว่าจะใส่อะไรลงไป คือมันต่างจาก ADOConnection อ่ะคับ
2.สมมตินะคับต้องการเขียนให้สามารถเลือกใช้ host ได้หลายเครื่อง(อาจมี server หลายตัว) จะเขียน sctipt อย่างไรคับ ให้ยิงไปที่ host แต่ละเครื่องได้คับหรืออาจารย์จะแนะนำอย่างอื่นก็ได้นะคับ
ใช้ Component = Zconnection,ZQuery,Datasource และฐาน mysql คับ
ขอบคุณคับ
-
กำลังจะทำอะไรครับ และ Error ตอนไหนครับ (compile / runtime )
-
กำลังจะทำโปรแกรมเก็บครุภัณฑ์คับ ต้องการจะตั้งค่าให้มัน connect กับ server อื่น ๆ ได้ด้วยแบบ hosxp อาจารย์อ่ะคับ ได้โหลดโปรแกรมตามที่อาจารย์โพสต์ไว้ และมี delphi 10 lite ตัว registerd อยู่แล้ว ก็เลยโหลด zeos 6.6.3 มาคับ
ใช้แบบนี้คับ
ZConnection1.GetTableNames(ComboBox1.Items,false);
แต่ว่าพอรันมันขึ้นแถบสีแดงที่ script
และมี Pascal error แสดงแบบนี้ตลอดเลยคับ
[Pascal Error] Unit1.pas(29): E2250 There is no overloaded version of 'GetTableNames' that can be called with these arguments
-
กำลังจะทำโปรแกรมเก็บครุภัณฑ์คับ ต้องการจะตั้งค่าให้มัน connect กับ server อื่น ๆ ได้ด้วยแบบ hosxp อาจารย์อ่ะคับ ได้โหลดโปรแกรมตามที่อาจารย์โพสต์ไว้ และมี delphi 10 lite ตัว registerd อยู่แล้ว ก็เลยโหลด zeos 6.6.3 มาคับ
ใช้แบบนี้คับ
ZConnection1.GetTableNames(ComboBox1.Items,false);
แต่ว่าพอรันมันขึ้นแถบสีแดงที่ script
และมี Pascal error แสดงแบบนี้ตลอดเลยคับ
[Pascal Error] Unit1.pas(29): E2250 There is no overloaded version of 'GetTableNames' that can be called with these arguments
sql ------ > show tables
-
อาจารย์โดเรมอนคับ แล้ว sql ที่ show table นี่จะใส่คำสั่งตรงไหนหรือคับ รบกวนใส่ให้ดูได้ไหมคับ แต่ยังไงอยากทราบ argument ของ Zconnection.Gettablename มากกว่า เพราะว่าจะประยุกต์ใช้ได้หลายอย่างคับ
(ขอบคุณคุณดุสิตด้วยคับ) ;D
-
procedure TForm3.Button1Click(Sender: TObject);
begin
ZConnection1.GetCatalogNames(ComboBox2.Items);
ZConnection1.GetTableNames('',ComboBox1.Items);
ZConnection1.GetCatalogNames(ComboBox3.Items);
end;
ใช่แบบนี้ป่าวครับ
-
ตามที่คุณดุสิตแจ้งเคยลองแล้วคับ แต่ว่ามี error ตามที่แนบมาคับ ไม่รู้จะทำอย่างไร ;D
-
ใช้แบบนี้ครับ
uses
ZAbstractRODataset,zdbcintfs;
var
ResultSet: IZResultSet;
begin
ResultSet := zConnection1.DbcConnection.GetMetadata.GetTables('', '', '', Nil);
while ResultSet.Next do
begin
if ResultSet.GetString(4) = 'TABLE' then
fList.Add(ResultSet.GetString(3));
end;
end;
-
จะลองดูด้วยคับ ;D
แต่ว่าที่ลอง(คลำทาง)มาแบบนี้
Zconnection.GetTableNames('','Databasename',ComboBox.Items);
เรียกชื่อตารางออกมาได้คับ แต่ว่าอืดนิดนึงก่อนจะมา ไม่ทราบว่าจะมีผลไหมคับอาจารย์
-
อาจารย์คับ
1.อยากทราบวิธีการสร้างฟอร์ม Connect อ่ะคับ(แบบHOSxP)
2.กรณีที่เราต้องสร้างหน้างานที่ต้องแสดงข้อมูลและรับข้อมูลเข้าฐานข้อมูลหลายหน้างาน เราใช้ Connection ทุกหน้างานหรือ ใช้เพียง Connection เดียว แล้วเชื่อมต่อไปทุกหน้าคับ
รบกวนด้วยคับ ขอตัวอย่างสักนิดก็ดีนะคับอาจารย์ ;D
-
อาจารย์คับ
1.อยากทราบวิธีการสร้างฟอร์ม Connect อ่ะคับ(แบบHOSxP)
2.กรณีที่เราต้องสร้างหน้างานที่ต้องแสดงข้อมูลและรับข้อมูลเข้าฐานข้อมูลหลายหน้างาน เราใช้ Connection ทุกหน้างานหรือ ใช้เพียง Connection เดียว แล้วเชื่อมต่อไปทุกหน้าคับ
รบกวนด้วยคับ ขอตัวอย่างสักนิดก็ดีนะคับอาจารย์ ;D
ทำไ้ด้หรือยังครับ ถ้าไ้ด้แล้ว บอกต่อด้วย ;D
-
อาจารย์ครับขอวิธีทำ Connect แบบ HOSxP ด้วยครับ
ขอศึกษาด้วยคนครับ