<p>Товарищи, а не подскажете, как быть в такой ситуации:</p><p></p><p></p><div align="left"><span>;;;;<br>1 один;&quot;2<br>два&quot;;3 три;4 четыре;&quot;5<br>пять&quot;<br>;;;;</span></div><div align="left"><span></span></div>
<div align="left"><span></span></div><div align="left"><span></span></div><div align="left"><span></span></div><div align="left"><span></span></div><div align="left"><span></span></div><div align="left"><span></span></div>
<div align="left"><span></span></div><div align="left"><span></span></div><div align="left"><span>то есть в полях CSV присутствуют переносы строк? сейчас файл считывается построчно и каждая строка парсится. Но это не очень-то работает..</span></div>
<div align="left"><span>в такой формат сохраняет Excel по умолчанию, так что решать его придётся практически неизбежно.</span></div><div align="left"><span></span></div><div align="left"><span></span></div><div align="left">
<span></span></div><p></p><ol><li></li></ol><div><span class="gmail_quote">28.05.08, <b class="gmail_sendername">Павел Тимонин</b> &lt;<a href="mailto:gg.error@gmail.com">gg.error@gmail.com</a>&gt; написал(а):</span><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">
<span class="q">Конечная задача - программа, которая будет исправлять ошибки работников склада, набивающих таблицы, перед внесением данных в базу. Ошибки бывают типа &quot;не тот регистр букв&quot;, в аббрекиатурах, которые более-менее стандартизованы.<br>

<br>Самописный - потому что требуют и всё. Дабы усмотреть мою состоятельность как программиста? Не знаю.<br><br>Но мне уже кажется, что самописный-то наверное не нужен. Но всё равно было б хорошо. Да и встроить в него проверки будет легко.. Я уже написал что-то, но поскольку график рваный нарушилась логика программы. У меня модули обработки и вывода пересеклись, а времени разобраться в этом не хватает, приходится так работать.. <br>

<br>DBI::CSV уже скачан, но ещё не разобран на части. Времени не хватает.<br><br>У меня ни на что не хватает времени!! Трабл. Работы много, да всё не туда.. загнусь я так.<br><br></span><div><span class="gmail_quote">28.05.08, <b class="gmail_sendername">MoryH</b> &lt;<a href="mailto:497628@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">497628@gmail.com</a>&gt; написал(а):</span><div>
<span class="e" id="q_11a3013dd9a877a0_2"><blockquote class="gmail_quote" style="margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;margin-left:0.80ex;border-left-color:#cccccc;border-left-width:1px;border-left-style:solid;padding-left:1ex">

Конечная задача - программа, которая будет исправлять ошибки работников склада, набивающих таблицы, перед внесением данных в базу. Ошибки бывают типа &quot;не тот регистр букв&quot;, в аббрекиатурах, которые более-менее стандартизованы.<br>

<br>Самописный - потому что требуют и всё. Дабы усмотреть мою состоятельность как программиста? Не знаю.<br><br>Но мне уже кажется, что самописный-то наверное не нужен. Но всё равно было б хорошо. Да и встроить в него проверки будет легко.. Я уже написал что-то, но поскольку график рваный нарушилась логика программы. У меня модули обработки&nbsp;и&nbsp;вывода пересеклись,&nbsp;а времени&nbsp;разобраться&nbsp;в&nbsp;этом&nbsp;не хватает, приходится так&nbsp;работать..&nbsp;<br>

<br>DBI::CSV уже скачан, но ещё не разобран на части. Времени не хватает.<br><br>У меня ни на что не хватает времени!! Трабл. Работы много, да всё не туда.. загнусь я&nbsp;так. <br><br><div><span class="gmail_quote">27.05.08, <b class="gmail_sendername">Andrew Shitov</b> &lt;<a href="mailto:andy@shitov.ru" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">andy@shitov.ru</a>&gt; написал(а):</span><div>

<span><blockquote class="gmail_quote" style="margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;margin-left:0.80ex;border-left-color:#cccccc;border-left-width:1px;border-left-style:solid;padding-left:1ex">
 Для скриптов-утилит, которые запускаются от случая к случаю, - дико удобно.<br><br><br> &gt; SQL для выборки данных из CVS, зачем такой overhead?<br><br><br>--<br><br>Andrew Shitov<br> ______________________________________________________________________<br>

<a href="mailto:andy@shitov.ru" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">andy@shitov.ru</a> | <a href="http://shitov.ru" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://shitov.ru</a><br>

 --<br> Moscow.pm mailing list<br><a href="mailto:moscow-pm@pm.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://moscow.pm.org</a><br>

<a href="http://mail.pm.org/mailman/listinfo/moscow-pm" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://mail.pm.org/mailman/listinfo/moscow-pm</a></blockquote></span></div></div><br></blockquote>

</span></div></div><br>
</blockquote></div><br>