「パソコンのこと」カテゴリーアーカイブ

Transact-SQLに引っかかる。

いやぁども。

お久しぶりです。

お久しぶりですが、個人メモ。

Transac-SQLで文字から数字へ変換
テーブル Test
data(nvarchar)
———-
01
 010
0003
A
 B
———-

↑のようなめちゃくちゃなデータのテーブルからきれいに値を取りだす。

目指す結果は
Result
——–
1
10
A
B

この場合、数字を一度integerでCASTすることで、頭の空白や0をはずせます、が、CastだとAとBでエラーが出ます。

そこでこんな風に。
select
case when (IsNumeric(data)) = 1 then Cast(data as Integer)
else Ltrim(Rtrim(data))
end as Result
From Test

おっと!ただしコレじゃ「nvarcharをintに変換できません」的なエラーになります。

正直一晩悩みました。

なぜか。

まずこのSQLは特にソートしていませんのでテーブルの上から処理します。

01はisnumericで1が帰ってきます。そこでCastするんですが、このときにエイリアス「Result」の型がintegerに決定されてしまいます。

んだ。こまっただ。

というわけで。

select
case when (IsNumeric(data)) = 1 then str(Cast(data as Integer))
else Ltrim(Rtrim(data))
end as Result
From Test

文字列に変換してやりましょう。

まぁちょっと特殊な事例ですが、誰か困った人の参考にでもなればうれしいです。

あぁまだまだ修行がたりんなぁ。。。

検索:
Transact-SQL Cast IsNumeric Case When nvarcharの値 をデータ型 int に変換できませんでした メッセージ 245 レベル 16

悩む俺。

ども。こんばんは。

お久しぶりです。

以前の日記でX01Tに決めた!的な事を書きましたがここにきてゆれています。

そう、はじめありえないと思ってたX02HTが実は結構よさげに見える!

タッチスクリーンなしのアドバンテージを埋めてくれるくらいよさげ。

http://x02ht.windows-keitai.com/?X02HT%2F%E3%83%9B%E3%83%AF%E3%82%A4%E3%83%88%E3%83%A2%E3%83%87%E3%83%AB

http://k-tai.impress.co.jp/cda/article/news_toppage/34599.html

http://www.japan.htc.com/product_x02ht.htm

なんか見れば見るほどほれてきた。

正直X01Tはなんかもうありきたりだし、あれにするならadesでいいでは?むしろ、値崩れしたX01HTでいいんじゃね?

と。

なんかこう斬新よね。海外ではストレートの受けがいいらしい。

BlackBerryとかね。
http://bizmakoto.jp/bizmobile/articles/0606/08/news073.html

むむむむむむ。悩むなぁ。

正直別にもう普通のスマフォは魅力ないよなぁ。

斬新にいこうぜ。斬新に。

もうそろそろ本気でやばいAximの代替と考えてたのでタッチスクリーンにこだわってきたけど。

わーーーーーーーー。なやむーーーーーーーーーー。

でもX01TはWVGAなんだよなぁ。

かなり評判いいっぽいよなぁぁぁぁぁぁぁぁ。

でももっさりらしいんだよなぁぁぁぁぁぁぁ。

なやむなぁぁぁぁぁぁぁ。

2台かっちゃう????????・・・

ありえねぇぇぇぇぇぇぇぇぇ。

誰か決定打をください。

バグ☆カナ?ピンときったら♪

あいうえお→bbお
検索→訣
検索→ャト

さぁ!ピンときたあなた!VB6(VS6)を潔くけしちゃいましょう!

なおってない!
VB6アンインストールして鼻歌交じりに再起動かけたのになおってない!

うわぁぁぁぁぁああああああああああああああああああああああああ。

かわいいかわいいVB6がぁああああああああああああああああああああああああ。

ごめんよ。君を犠牲にするつもりはなかった・・・・・・・。

仕方ないので明日に持ち越します。

検索用(誰かが困った時用):
Access 2007 2003 文字化け 文字化 文字コード ダイアログ ダイアログボックス 検索 VBA 文字コード IME 変換 2文字 モジュール
参考:

Visual Basic エディタの検索ダイアログで文字が正常に表示されない

VBAの検索メニューで文字化け

モジュールの検索で文字化け

MS ACCESSのVBAモジュール内での検索についてお尋ねします

やられた!

仕事中ですが、個人的メモ代わりに書きます。

OpenPNE APIの検証をしてたんですが、いっくら設定しても「Access Denied」が返ってきます。

なんでや?IPも許可リストに入れてるし。

と思いながらしゃーなしにOpenPNEのソースを解析。

でどうやらIPが許可リストにない場合は、「deny.php」を呼ぶことまでわかりました。

んで、そこで$_SERVER[‘REMOTE_ADDR’]の中身を出すように設定。

あれ?config.phpで許可リストに入れてるIPといっしょじゃん?

と思いながら再度調査。

どこでIPチェックしてんや?と思いながら、

/SNS/openpne_dir/webapp/modules/api/do/xmlrpc.php
をみてたら

見つけたよ。

openpne_dir/webapp/lib/db/db_api_check_ip()を。

おいおいおいおい。

こいつDBのc_apiテーブルみてるじゃんかよ!

しかもロジック的に、1API1IPと一対一になってるし!

ためしに000_authのレコードにIP追加したらいけた!

あぁぁぁぁ!やってくれるなぁぁぁぁぁ!

おれの2時間返せ!!!!!!!

とは言いません。

個人的に違う関数に置き換えてやりました!

まぁ詳細はまた今度。

Twitter

どうも。こんばんは。

今日は至って寒い一日となりましたね。

皆さんいかがお過ごしでしょうか。

タイトルどおり「Twitter」に登録してみました。

Twitterってのは今の自分の状態をみんなに通知する代物なんですね。

所感:なんでこんなもんが人気あんの?????

うーん。IMで十分な気がしますが。

まぁIMの使えない場合なんかには便利かも知れないですね。

でも、なんか、これってすぐに作れそうな・・・。

まぁ発想がすごいんだと思います。

とりあえずブログに貼ってみました。

別件、DreamScene入れました!

動画を壁紙にできるWindows Extra です。

正直究極に無駄です。

でも、だがそれがいい!

無駄大好き!

ではでは。またの機会に。

エアダスター最強。

どうも~。こんばんは。

さて、vistaにもだいぶ慣れてきました今日この頃。

XPSがメインマシンに成り上がり、旧メインマシンは部品どりに回すことにしました。

んでんで、いろいろパーツをサーバー機へ以降してたんですが、

どうもシリアルATAのカードが認識されない!

ということで「エアダスター」様のご登場。

でるわでるわすごい埃!

そしてみごとシリアルATAのカードは息を吹き返したのでした。

まぁITもキーボードカタカタやってばっかりじゃないんですね。

たまにこういった物理的なことでトラブルを回避できることがあります。

まぁ問題の切り分けをしっかりしましょうってことで。

ではでは。
またの機会に。

Vistaはいいぞ!!

どうも~。こんばんは。

さて、先日新マシンを購入したわけですが。

Dell XPS 1210
CPU:Core 2 Dup T7200(2.0GHz)
Mem:2GB
GPU:GeForce Go 7400

昨日学校のほうでWindows Vista Buisiinessを入れてもらいました。

んで、只今環境移行中なんですが。

いい!

すごくいい!

つかってて楽しい!

そんなOSだと思います。

まだ、いろいろ慣れてない部分もありますが、これから使い込んでいこうと思います。

詳細や、XPとの差異などは追って報告します!

お楽しみに!