Nhờ các bác giúp em foxpro

Liên hệ QC

mccn

Thành viên mới
Tham gia
7/9/15
Bài viết
4
Được thích
0
Chào các bác
Em có 2 file test.dbf (mavt, slg...) và dmvt.dbf (mavt, ten).
dmvt.dbf có danh sách dài các mavt tương ứng với tên, test.dbf chỉ có 250 mavt
Em muốn liên kết 2 file để lấy tên từ dmvt tướng ứng với mavt trong file test.dbf thì dùng lệnh gì

Cảm ơn các bác.
 
Chào các bác
Em có 2 file test.dbf (mavt, slg...) và dmvt.dbf (mavt, ten).
dmvt.dbf có danh sách dài các mavt tương ứng với tên, test.dbf chỉ có 250 mavt
Em muốn liên kết 2 file để lấy tên từ dmvt tướng ứng với mavt trong file test.dbf thì dùng lệnh gì

Cảm ơn các bác.
select a.*,b.* from test a,dmvt b where a.mavt=b.mavt into table tam
* xem thêm phần truy vấn trong tài liệu visual foxpro, bạn sẽ tìm được nhiều hơn.
 
Em rất thích Visual Foxpro, nhưng ra các Trung Tâm Tin Học người ta không dạy Visual Foxpro nữa. Có AC biết xin hướng dẫn em với!!!!!!
 
Em rất thích Visual Foxpro, nhưng ra các Trung Tâm Tin Học người ta không dạy Visual Foxpro nữa. Có AC biết xin hướng dẫn em với!!!!!!

mình e rằng nó bị lỗi thời, ko còn ai dạy nữa ...,
-----------
bạn tham khảo chương trình lập trình viên quốc tế ACCP i13 được đào tạo ở nhiều nơi:
Chương trình có gì nổi bật?
Mã:
- [FONT=Verdana]Cập nhật những kiến thức mới nhất về công nghệ Java và Microsoft .NET
[/FONT]
[FONT=Verdana]- Phát triển ứng dụng theo mô hình điện toán đám mây như: SAAS, IaaS, PaaS, Cloud application in Sales.
[/FONT]
[FONT=Verdana]- Phát triển ứng dụng với Windows Azure và Google AppEngine.
[/FONT]
[FONT=Verdana]- Phân tích, thiết kế và lập trình cơ sở dữ liệu với Microsoft SQL Server 2012
[/FONT]
[FONT=Verdana]- Xây dựng ứng dụng Web thế hệ mới với HTML5, CSS3 và Javascript
[/FONT]
[FONT=Verdana]- Phát triển ứng dụng trên nền tảng di động Android và Windows Phone.[/FONT]
-----------
mình cũng vừa mới học được mấy hôm với ngôn ngữ C, thấy rất "phấn khích" --=0
tham khảo danh sách các môn học tại aptech-danang.edu.vn
 
Cảm ơn bác hunglam75
Của em là FoxPro 2.6 for windows
em đã làm theo cách này

sele a
use dmvt
index on mavt to maid
sele b
use test
set rela to mavt into a
display all mavt, a.ten, slg c:\test.txt
 
Cảm ơn bác hunglam75
Của em là FoxPro 2.6 for windows
em đã làm theo cách này

sele a
use dmvt
index on mavt to maid
sele b
use test
set rela to mavt into a
display all mavt, a.ten, slg c:\test.txt

cách nào cũng được miễn ra kết qủa đúng là được, sao bạn không chuyển sang dùng visual foxpro nó mạnh hơn
 
Chương trình do nơi khác viết, bắt phải dùng, em chỉ ngồi sửa hộ số liệu cho chuẩn thôi.
Bác hunglam75 cho em hỏi thêm
File test có trường slg, em muốn chèn thêm bản ghi = slg - 1, các trường khác giữ nguyên thì dùng lệnh gì
Cảm ơn bác.
 
Chương trình do nơi khác viết, bắt phải dùng, em chỉ ngồi sửa hộ số liệu cho chuẩn thôi.
Bác hunglam75 cho em hỏi thêm
File test có trường slg, em muốn chèn thêm bản ghi = slg - 1, các trường khác giữ nguyên thì dùng lệnh gì
Cảm ơn bác.

chào MCCN,
chưa hiểu lắm, nói chi tiết nữa đi, thêm field hay thêm record
 
chào MCCN,
chưa hiểu lắm, nói chi tiết nữa đi, thêm field hay thêm record

Cảm ơn bác hunglam75
Em ví dụ nhé

Ten slg
a 2
b 3
c 2

Em muốn thêm bản ghi để thành

Ten slg
a 2
a 2
b 3
b 3
b 3
c 2
c 2

Em làm thủ công bang cách

Set carr on
use test
brow
Mỗi bản ghi em ctrl N để thêm

Nhưng số lượng lớn nên làm thủ công thì lâu lắm

Cảm ơn bác
 
Cảm ơn bác hunglam75
Em ví dụ nhé

Ten slg
a 2
b 3
c 2

Em muốn thêm bản ghi để thành

Ten slg
a 2
a 2
b 3
b 3
b 3
c 2
c 2

Em làm thủ công bang cách

Set carr on
use test
brow
Mỗi bản ghi em ctrl N để thêm

Nhưng số lượng lớn nên làm thủ công thì lâu lắm

Cảm ơn bác

set safe off
use test
copy to array dem
for i=1 to alen(dem)/2
for j=1 to dem(i,2)-1
insert into test values (dem(i,1),dem(i,2))
endfor
endfor
index on ten to ten
browse
 
Cảm ơn bác hunglam75
Em ví dụ nhé

Ten slg
a 2
b 3
c 2

Em muốn thêm bản ghi để thành

Ten slg
a 2
a 2
b 3
b 3
b 3
c 2
c 2

Em làm thủ công bang cách

Set carr on
use test
brow
Mỗi bản ghi em ctrl N để thêm

Nhưng số lượng lớn nên làm thủ công thì lâu lắm

Cảm ơn bác

Một cách nữa nè:
Giả sử bạn tên file là pDS1, bạn copy ra thêm 1 file nữa thành pDS2.
Sau đó dùng câu lệnh sau:
Mã:
SELECT * FROM pDS1 UNION ALL SELECT * FROM pDS2 INTO TABLE  pDS ORDER BY Ten
 
Web KT

Bài viết mới nhất

Back
Top Bottom