PHP / MS Access Soru

3 Cevap php

I need some help figuring out how I should code this. We have this really awful POS program at work (a salon/spa) All the data is stored in a MS Access database.

Ne yapmaya çalışıyorum biri here gibi bir tablo oluşturun.

Orada müşteri kendi listesini gösterir çalışanlarımızın her biri için ayrı bir tablo olacak ve o ay bir randevu vardı varsa.

My data is being taken from the Appointments table in ms access. There are only 3 columns I am using data from. ApptDate, Employee, Client

I know how to use php to fetch data from the ms access database. My current idea involves a HUGE amount of queries and loops and I am sure someone can point me towards a better method.

Teşekkürler & Eğer daha fazla bilgi gerekiyorsa bana bildirin!

3 Cevap

Ben bir tabloya tüm çalışanların koymak öneririm:

| employee_id  |  employee_name | employee_other_fields  |
+--------------+----------------+------------------------+
| 001          | employee_one   | whatever else you need |

Tek bir tabloda Müşteriler:

| client_id    |  client_name   | client_other_fields    | 
+--------------+----------------+------------------------+
| 001          | client_one     | whatever else you need |

Ve belki sadece müşterilerine tabloda bir yabancı anahtar kullanarak düşünebilirsiniz rağmen, çalışanlarına müşterilerine bağlantı emin değilseniz asla olmayacağı, ya da asla olabilecek bir arama-tablo arasında çok-çok ilişkisi müşteriler ve çalışanlar.

Ben üç masa düzeni (mevcut yapısı kesinlikle göreceli) küçük, basit ve hızlı sorgular için izin vermelidir ise sorguları çok sayıda, masa başı çalışan bir tasarım sonucu olduğunu düşünün. Açıkçası bu o dönüşüm ve verilerin yeniden giriş bir sürü gerektirir, özellikle de kullanım için işe yaramayabilir, bu yüzden üç-tablo biçimi-ya da başka herhangi bir düzeni örnek bir miktar dönüştürme cevaplar ve önerilen öneririm sistemini değiştirmeden zamanında maliyet herhangi bir değişiklik verimlilik / iyileştirmelerle telafi olup olmadığını test edin.

Note: posteri tarafından burada sağlanan ek ayrıntılar soruya taşındı

Bunun için MS Access çapraz tablo (Pivot) sorgularının içine bakmak gerekir. Eğer çapraz tablo arkasında kavramını anlamak sonra, MS Access sizin için sorguyu oluşturmak bir sorgu sihirbazı vardır.