ドロップシッピング始めました!
お小遣いほしさに始めたので、これから頑張っていきます!
色々駆使してツール作っていこうとしていたのですが、もしもapiを使えば、このツールより良い物が出来るので、このapiを使ってページ作りしていこうと思いました。
という事で、ツール開発中断で、api使ったツールを新たに作っていこうと思います。
api使った関連の事も書いていこうと思います。
中断したツールだけど、色々問題にぶち当たった点についてもまとめて書きたいと思いますので気長にお待ち下さい。
comments(0), trackbacks(0), - -
comments(0), trackbacks(0), - -
comments(0), trackbacks(0), - -
comments(0), trackbacks(0), - -
PHPでSqliteのデータを作成するようにしたのですが、件数が多いとなかなか終わりません。
で、色々調べて思いついたのは、accessから直接odbc経由で作成すればいいのでは?と思いsqlite用odbcのドライバーをインストールしました。
Windows7を使っているので64ビット用を入れたのですが、接続のところでエラーになって使えません。
さらに調べていくと、phpはsqlite2でsqliteのodbcドライバー64ビット用は、sqlite3用だから動かないようです。でも、64ビット用は、sqlite2を使う事が出来ないようで、32ビット用をインストールすると、odbc設定画面にでこないよー!使う事が出来ないよ!
で、xpモードでインストールスとちゃんとインストールできました。
いま、accessインストール終わったばっかりで、動作確認しましたが、odbc経由では動きましたが、
#Delete になっているよ !
まだ先が長いよ!
comments(0), trackbacks(0), - -
Access でHP自動生成するプログラムで処理しているのですが、レコード数8000件を超えてからエラーが発生しました。
「ファイルの共有ロック数が上限を超えています」(Error 3052) のエラーが出て困りました。
色々試行錯誤したりして、色々調べてようやく解決しました。
対処方法は、コミット処理をしなければいけないという事です。
コミット処理をしなければ、標準では9500件でエラーが発生します。
このエラーはいったい何なのか?僕が思うには、戻る機能(ロールバック)の為に、記憶していると思われます。ロールバックが必要でない更新の場合、この機能でエラーになるのは非常にやっかいですよね。
そこで、コミットをするように記述を追加すれば問題なく処理されるようになりました。
コミットのサンプルを書いておきます。まだいまいち理解できてません、これが正しい記述かわかりませんので、もし間違っていたら教えてくださいね。
DAOのデータベースを使ってのサンプルです。
Dim テーブルDB As DAO.Database
Dim テーブルRS As DAO.Recordset
Dim テーブルWS As Workspace
Set テーブルDB = CurrentDb
Set テーブルWS = DBEngine.Workspaces(0)
Set テーブルRS = テーブルDB.OpenRecordset("サンプルデータベース", dbOpenDynaset)
Do While テーブルRS.EOF = False
テーブルWS.BeginTrans
DoEvents
テーブルRS.Edit
テーブルRS!フィールド = 値セット
テーブルRS.update
テーブルWS.CommitTrans
テーブルRS.MoveNext
Loop
テーブルRS.Close
テーブルDB.Close
Set テーブルRS = Nothing
Set テーブルWS = Nothing
Set テーブルDB = Nothing
Access のツールを作ってページを作ったサイトの激安 総合 通販 wne.jp ショップをよろしく!
comments(0), trackbacks(0), - -
| 1/1PAGES |