2年目の若手プログラマです
2年目にもなってこんなこともできないのかと
毎日のように怒られています
VB2005+SQLServer2005で開発を行っています。
期間を3つ入力してデータを抽出する
プログラムを作っているのですが
期間重複チェックがわかりません
期間(1)~期間(3)まであります(抽出条件)
1,2,3各期間重複する場合は再入力させるとしか
仕様書に書かれておらず
プログラミングできず困っています。
期間(1)
txtStartDate1.text
txtEndDate1.text
期間(2)
txtStartDate2.text
txtEndDate2.text
期間(3)
txtStartDate3.text
txtEndDate3.text
A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
そうそう、老婆心ついでに。
あなたが転職を考えなければならない理由は、もうひとつあります。
会社の方から、あなたを雇うのをやめる可能性がある、ということです。
○業務内容の多くは対外的に秘密です。
あなたがここで質問すること自体が、秘密の漏洩にあたるかもしれません
それとも、上司等にここで質問しても問題無いことを確認していますか?
○頼まれて作っているのなら、頼んだ人がいるはずです。
関係者が見れば、これが自分に関係するものだと気付くでしょう。
こんなことをネットで質問するようなプログラマのいる業者に、信頼して仕事をまかせられるでしょうか?
怒って、契約破棄や損害賠償請求してきてもおかしくないです。
このように、会社に損害を与えるようなことを、あなたはやってしまいました。
うまくすれば、厳重注意の上で始末書提出、で済むかもしれませんが、最悪は、懲戒免職の上に損害賠償ということもあります。
No.5
- 回答日時:
>やはりアルゴリズムが思い浮かばないのでコードでのご回答お願いできませんでしょうか。
>2年目としてはスキルなさすぎですよね
「自分でじっくり考える」というステップを飛ばしていた結果、
アルゴリズムの引き出しがほとんど空っぽのままです。
アルゴリズムを考える力もついていません。
そのため、自分の仕事にも、自分にも自信が持てません。
>いつかプログラミングができるようになると思い
今の姿勢・やり方のままで、いつかプログラミングができるようになると思いますか?
少々突き放した言い方ですが、今のやり方を変える気がないのであれば、転職を考えることをおすすめします。
まず、紙とペンを出して「自分で図を描いて」ください。
・期間1=2/10~2/20 期間2=2/15~2/25とした図……(1)
・期間1=2/10~2/20 期間2=2/23~2/28とした図……(2)
(具体的な数字を使うとイメージしやすくなります)
次に、(1)と(2)の「図を見ながらじっくり考えて」ください。
・なぜ(1)は「重複あり」と判断できるのか。
・(1)で、期間2のスタートをいつにずらせば「重複なし」になるのか。
・なぜ(2)は「重複なし」と判断できるのか。
・(2)で、期間2のスタートをいつにずらせば「重複あり」になるのか。
・「重複あり」と「重複なし」の境目は?
するべき処理を「視覚的にイメージできる」ようになれば一歩前進です。
全くイメージができないままここでコードの話をしてもほとんど意味がありません。
自分でじっくり考えて納得したアルゴリズムは、
あなたにとって、今後ずっと使える引き出しの一つになります。
引き出しが増えれば増えるほど、プログラマーとしての自信も出てくるでしょう。
No.4
- 回答日時:
職業としてやっていく気なら時間が無くったって怒られたって自分で考えなきゃだめだよ。
まずは先輩に聞こうよ。
こんなところで回答待ってる時間あったら手と頭を動かすこと。
このままじゃやっていけないよ?
難しく考えずに各項目に入力されていたらそれぞれ1つずつチェックしていけば?
そこで重複してたらエラーなわけだし。
期間1と期間2をチェック
期間1と期間3をチェック
期間2と期間3をチェック
http://blog.yaju.jp/200812/article_13.html
これみて作っているものに組み込んで。
エラー処理なんかの仕様はわからんから。
ここまで情報があってもソースくれっていうなら仕事考え直したほうがいいよ。
(あと極端にお礼率少ないし、無償で全部作ってくれっていうのもねぇ)
今から自分で考えることを捨ててしまうとだめプログラマーになっちゃう。
がんばって
ご回答ありがとうございます。
貴方がおしゃっる通り私はプログラマには向いていないと
思っています。全然アルゴリズムがわかりませんし
皆さんの回答説明を読んでも理解がなかなかできません
(日本語での説明)
読解力ないし論理的思考力ないし記憶力ないし
体力ないし心の病気持ってるしで毎日仕事がつらいです。
いつかプログラミングができるようになると思い
先輩のいやみにも耐えていますが・・・
毎日つらいです。家で寝てたいと思います。(約8年引きこもり経験)
ちょっと愚痴を言ってしまいました。
申し訳ありません。
やはりアルゴリズムが思い浮かばないのでコードでのご回答
お願いできませんでしょうか。お忙しい中申し訳ありません。
2年目としてはスキルなさすぎですよね
No.3
- 回答日時:
その解説、書き方がちょっとまぎらわしいです。
> 日付の開始日 ≦ (1)~(4)の終了日 AND 日付の終了日 ≧ (1)~(4)の開始日
は
「日付」と(1)との重複→ 日付の開始日 ≦ (1)の終了日 AND 日付の終了日 ≧ (1)の開始日
「日付」と(2)との重複→ 日付の開始日 ≦ (2)の終了日 AND 日付の終了日 ≧ (2)の開始日
...
の意味です。
「重複しない」の方が
・「日付」と(1)のように 日付の開始日 > もう一方の終了日
・「日付」と(2)のように 日付の終了日 < もう一方の開始日
のどちらか(Or)、と、条件がわかりやすいかもしれません。
この条件を否定すれば、丁度、上記の「重複する」条件になります。
> 期間3つのチェックをするということで全然アルゴリズムが浮かんできません
期間(1)、(2)、(3)で重複がない ⇔ 期間(1)と(2)で重複が無い かつ 期間(2)と(3)で重複が無い かつ 期間(3)と(1)で重複が無い
期間(1)、(2)、(3)で重複がある ⇔ 期間(1)と(2)が重複している または 期間(2)と(3)が重複している または 期間(3)と(1)が重複している
ですよね?この程度で「アルゴリズム」とはとても呼べません。
老婆心ながら。
今回のことは、「算数」の領域だと思います。
これができないようなら、プログラマには向いていない、と言わざるを得ません。
転職するか、算数からやりなおすことをお勧めします。
> コードでのご回答をお願いできませんでしょうか。
これは、あなたの代りに仕事をしろ、ってことですよね?
適正な報酬が貰えるならやりますけど
お忙しい中何度もご回答いただきありがとうございます。
私はプログラマ向いていません自分でもわかっています。
けど、生活のために生きていくためにこの職業にしがみついています。
読解力がないせいで貴方の貴重なご回答が理解できません。
アルゴリズムが浮かんできません。
お忙しい中本当に申し訳ありませんが
コードでのご回答お願いできませんでしょうか
仕事つらいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- Visual Basic(VBA) VBA 重複チェック後に値をワークシートに転記する方法を教えてください。 1 2023/03/19 12:43
- 物理学 プラズマ運転と核融合運転は、違うものなのでしょうか? プラズマ運転と核融合運転は、全く違うものなので 2 2023/04/30 16:34
- 工学 プラズマ運転と核融合運転は、違うものなのでしょうか? 1 2023/04/30 10:14
- Excel(エクセル) エクセルの複数条件作成方法について 2 2023/01/23 21:38
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- オープンソース Coinmarketcap api 1 2022/05/30 15:47
- 借地・借家 賃貸の事故物件。告知義務は「直後の入居者のみ」か「3年間は告知義務あり」どっち? 2 2023/05/18 06:01
- 工学 ファーストプラズマとは何でしょうか? ファーストプラズマとはどういう事でしょうか? (⇩)下記のUR 3 2023/04/29 17:34
- 宇宙科学・天文学・天気 地球の自転周期は5万年で1秒、1.8億年で1時間長くなる計算になります! 4 2023/01/22 03:49
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
2つの期間の重複する日数(月数)を計算するには?
Word(ワード)
-
エクセルでの期間の重複について
Excel(エクセル)
-
従事期間の重複チェック、表示
Excel(エクセル)
-
-
4
エクセル 所定の期間に重なっている期間を表示するには?
Excel(エクセル)
-
5
複数時間情報の重複を求める
Visual Basic(VBA)
-
6
エクセル 時間帯の重複の有無
その他(Microsoft Office)
-
7
期間の重複を調べるSQL文について・・・
PostgreSQL
-
8
SUMPRODUCT 複数条件の重複データ件数
Excel(エクセル)
-
9
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
10
含まない言い方ってどうしたらいいんでしょうか
日本語
-
11
[Access]時間帯の重複チェック
その他(Microsoft Office)
-
12
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
13
vbaで重複期間の算出
Excel(エクセル)
-
14
(エクセル関数)指定期間内で重複を除いて数え上げる方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
正しい五十音順について
-
アルゴリズムとプロトコールの違い
-
最大公約数を求めたい!
-
シードを考慮したトーナメント...
-
JPEG圧縮で8×8に分割する理由に...
-
BCDについて
-
タテヨコで数字の被らない二次...
-
退化木をバランス木にしたい
-
迷路プログラム
-
アルゴリズムとは、フローチャ...
-
65536は2の何乗なのでしょうか?
-
あるプログラムのコマンドライ...
-
0除算して、落ちるプログラムと...
-
Excelで4096点以上のFFTの方法
-
Bluestacks内でダウンロードし...
-
インテル マネジメント エンジ...
-
ロトカ=ヴォルテラ方程式 をC...
-
万年暦を導き出すプログラミング
-
XnViewにwebpを「いつも開く」...
-
どのプログラミング言語ででき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正しい五十音順について
-
アルゴリズムとプロトコールの違い
-
BCDについて
-
[ EXCEL VBA ] 図形を読み込む...
-
Stuck
-
グループを均等に分けるには?...
-
画像から文字を認識してテキス...
-
Dijkstraて
-
期間重複チェックがわかりません
-
JPEG圧縮で8×8に分割する理由に...
-
多変数関数の最小値を求めるプ...
-
OpenCVのライセンスについて
-
データを圧縮したい
-
ルービックキューブを揃えるた...
-
5人のテストの点数を入力すると...
-
C♯で電卓を作成しています。演...
-
ドロネー三角形のプログラム
-
vbaで、連立方程式を解く方法に...
-
動画で間違ったこと言っている
-
トップダウン解析とボトムアッ...
おすすめ情報