• 16-12-2014, 16:05:31
    #1
    Arkadaşlar bir tablom var. otopark olarak düşünün.

    yer..............Araba
    ----------------------
    1.yol............26ee850
    2.yol............34kk022
    3.yol............48sa869
    4.yol............boş


    şeklinde.

    şimdi ben 1. yoldaki arabayı alacağım ve 2. yoldaki arabayla yer değiştireceğim.

    şimdi ben şu halde 1. yoldaki arabayı alıp boş olan yola koyuyorum. sonra 2. yoldaki arabayı alıp 1. yola koyuyorum sonra da boş olan yola aldığım arabayı alıp onu da 2. yola koyuyorum.
    bu şekilde 3 işlem yaparak manevrayı yapmış oluyorum.

    Lakin ben ayrıca bu işlemleri kayıt altına da alıyorum.
    mesela
    1. yoldaki 26ee850 4. yola alındı
    2. yoldaki 34kk022 1. yola alındı
    4. yoldaki 26ee850 2. yola alındı
    şeklinde kayıt oluşturmuş oluyorum.
    benim istediğim iki arabayı veri kaybı olmadan yer değiştirmek ve kaydımında şu şekilde olması:
    1. yoldaki 26ee850 2. yola alındı
    2. yoldaki 34kk022 1. yola alındı
    ben 1. yoldaki arabayla 2. yoldaki arabayı nasıl boş yola almadan yer değiştirebilirim.
    yardımcı olursanız sevinirim.
  • 16-12-2014, 22:57:02
    #2
    kabul ediyorum zor bir soruydu. ustalar belki yardımcı olabilir
  • 17-12-2014, 10:11:43
    #3
    delipoyraz2004 adlı üyeden alıntı: mesajı görüntüle
    kabul ediyorum zor bir soruydu. ustalar belki yardımcı olabilir
    Sorun zor değil soruyu çorba yapmışsın eminim çoğu kişi senin ne istediğini dahi anlamadı.

    tablo içindeki 1,2,3,4,5 satırların yerlerini mi? değiştireceksin? ve niye?
  • 17-12-2014, 11:13:52
    #4
    şimdi ben bir otopark sistemi yapıyorum. 1. yolda 26ee850 plakalı araba var 2. yolda 34kk022 plakalı araba var. diyelim bir durum oldu ve ben 1. yola 34kk022 plakalı arabayı 2. yola da 26ee850 plakalı arabayı koyucam. yerlerini değiştiricem. tek hamlede değiştirmem gerekiyor. çünkü pratikte iki arabayı da çalıştırıp yerlerini değişebiliyorum.

    tablodan anlatmak gerekirse 1. yol yazan satırdaki plaka numarasını 2. yol yazan satırdaki plaka numarası ile değiştirmem gerekiyor.
    yani oluşturmak istediğim tablonun ilk ve son halini yazıyorum sizlere
    ilk hali
    yer..............Araba
    ----------------------
    1.yol............26ee850
    2.yol............34kk022
    3.yol............48sa869
    4.yol............boş
    son hali
    yer..............Araba
    ----------------------
    1.yol............34kk022
    2.yol............26ee850
    3.yol............48sa869
    4.yol............boş
  • 17-12-2014, 11:16:25
    #5
    delipoyraz2004 adlı üyeden alıntı: mesajı görüntüle
    şimdi ben bir otopark sistemi yapıyorum. 1. yolda 26ee850 plakalı araba var 2. yolda 34kk022 plakalı araba var. diyelim bir durum oldu ve ben 1. yola 34kk022 plakalı arabayı 2. yola da 26ee850 plakalı arabayı koyucam. yerlerini değiştiricem. tek hamlede değiştirmem gerekiyor. çünkü pratikte iki arabayı da çalıştırıp yerlerini değişebiliyorum.

    tablodan anlatmak gerekirse 1. yol yazan satırdaki plaka numarasını 2. yol yazan satırdaki plaka numarası ile değiştirmem gerekiyor.
    İkisinide değişkene atayıp yerlerini ters olarak düzenleseniz olmuyor mu?
  • 17-12-2014, 11:21:57
    #6
    PsdBul adlı üyeden alıntı: mesajı görüntüle
    İkisinide değişkene atayıp yerlerini ters olarak düzenleseniz olmuyor mu?
    ayrıca bunu kayır altına alıyorum. adım adım değiştirmem gerek.

    benim yaptığımda adımlar şöyle oluyor.
    ilk hali
    yer..............Araba 
    ---------------------- 
    1.yol............26ee850 
    2.yol............34kk022 
    3.yol............48sa869 
    4.yol............boş
    ilk adım
    yer..............Araba 
    ---------------------- 
    1.yol............boş 
    2.yol............34kk022 
    3.yol............48sa869 
    4.yol............26ee850
    ikinci adım
    yer..............Araba 
    ---------------------- 
    1.yol............34kk022
    2.yol............boş
    3.yol............48sa869 
    4.yol............26ee850
    üçüncü adım
    yer..............Araba 
    ---------------------- 
    1.yol............34kk022
    2.yol............26ee850
    3.yol............48sa869 
    4.yol............boş
    ve oluşturduğum kayıt da şöyle oluyor.
    1. yoldaki 26ee850 4. yola alındı 
    2. yoldaki 34kk022 1. yola alındı 
    4. yoldaki 26ee850 2. yola alındı
    ama gerçek hayatta boş yola alma diye birşey yapmıyorum. iki arabayı da çalıştırıp birbiri ile yer değiştiriyorum. yani kaydımın şu şekilde olması için izleyeceğim 2 basamaklı adım nasıl olmalı.
    1. yoldaki 26ee850 2. yola alındı 
    2. yoldaki 34kk022 1. yola alındı
  • 17-12-2014, 11:32:25
    #7
    değişken1 = 26ee850
    değişken2 = 34kk022
    update 1, değişken1 olanın yolu 2 yapılır.
    update 2, değişken2 olanın yolu 1 yapılır.

    Sonuç,

    1. yoldaki 26ee850 2. yola alındı 
    2. yoldaki 34kk022 1. yola alındı
  • 17-12-2014, 11:45:50
    #8
    PsdBul adlı üyeden alıntı: mesajı görüntüle
    değişken1 = 26ee850
    değişken2 = 34kk022
    update 1, değişken1 olanın yolu 2 yapılır.
    update 2, değişken2 olanın yolu 1 yapılır.

    Sonuç,

    1. yoldaki 26ee850 2. yola alındı 
    2. yoldaki 34kk022 1. yola alındı
    aynı anda yapmamam gerek. satır satır kayıt tutuyorum.

    senin dediğinde şu sonuç çıkar. eski kayırları da koyuyorum mesela.

    6. yoldaki 42ee810 5. yola alındı  
    8. yoldaki 34lk111 9. yola alındı  
    3. yoldaki 25ke241 12. yola alındı  
    1. yoldaki 26ee850 2. yola alındı 2. yoldaki 34kk022 1. yola alındı
    son satır aynı anda yaptığım için yan yana görünür.
  • 17-12-2014, 11:47:11
    #9
    delipoyraz2004 adlı üyeden alıntı: mesajı görüntüle
    aynı anda yapmamam gerek. satır satır kayıt tutuyorum.

    senin dediğinde şu sonuç çıkar. eski kayırları da koyuyorum mesela.

    6. yoldaki 42ee810 5. yola alındı  
    8. yoldaki 34lk111 9. yola alındı  
    3. yoldaki 25ke241 12. yola alındı  
    1. yoldaki 26ee850 2. yola alındı 2. yoldaki 34kk022 1. yola alındı
    Kayıt sayfasında 2 güncelleme işlemi için 2 farklı log kayıt ederek bu sorunu aşabilirsiniz.