|
0 / 0 / 1
Регистрация: 16.08.2007
Сообщений: 271
|
|
Удалить столбик в двумерном массиве03.03.2008, 18:56. Показов 1372. Ответов 9
Метки нет (Все метки)
Если представить данные в базе как 2ух мерный массив - таблицу - то как удалить столбик??? Як это наз-ся - а то я в Фиелдах и прочем запутался и как удалить например в 5 фиелдах 3ую запись - кажись так?
0
|
|
| 03.03.2008, 18:56 | |
|
Ответы с готовыми решениями:
9
Удалить дубликаты в двумерном массиве
|
|
0 / 0 / 1
Регистрация: 15.12.2007
Сообщений: 381
|
|
| 03.03.2008, 20:16 | |
|
А чего тут путаться?
Если ты хочешь хочешь удалить именно столбик - почитай про ALTER TABLE, хотя не помню, может ли тебе это помочь в Аксессе. А если ты хочешь работать с таблицами как с двумерной картой (напрмер) то это кроме того, что странно еще и нерационально НО... Попросил ведь. Во первых нада создать ID для безпрепятственного позиционирования по строкам (Y) Если филды имеют названия от Field_1 до Field_n то можна просто позиционироваться по столбцам (X) 'UPDATE tbl_MAP SET Field_' & X '= ' & MyEmptyValue & ' WHERE ID = ' & Y Вот и все... но боюсь, что я что-то неправильно понял, хотя '5 фиелдах 3ую запись - кажись так?' это так ... что ничего другого в голову не приходит... Опиши проблему по подробней - будем разбираться.
0
|
|
|
0 / 0 / 1
Регистрация: 16.08.2007
Сообщений: 271
|
|
| 04.03.2008, 09:24 [ТС] | |
|
Пышу я прогу в которой будет вестись статистика нашей компании - в частности данные на торговых представителей - Ф.И.О, Тел, Адрес, сектор - эта часть данных храниться в тэйбле 'TP'. Торговых можно удалять и добавлять и естественно с этим и все его телефоны и адрес и сектор и др... Соответственно я не спрашиваю как это добавлять потому что думаю это делается по аналогии с удалением (наверно).
А про базу ты что сказал - асесс плохая? Я просто с базами не работал и разницы не вижу - мне бы побыстрее базу и попроще ))
0
|
|
|
0 / 0 / 0
Регистрация: 04.03.2008
Сообщений: 250
|
|
| 04.03.2008, 12:00 | |
|
База побыстрее и попроще для VB - это действительно .mdb-формат. А инструмент для работы с базами в этом формате - DAO. Не поленись и потрать день-другой на изучение DAO, и не придется изобретать новые и неэффективные способы работы с таблицами. Все, что нужно для работы с mdb-файлами, это DAO+SQL. Документация (исчерпывающая) есть в Access и в MSDN, конечно же.
0
|
|
|
0 / 0 / 1
Регистрация: 16.08.2007
Сообщений: 271
|
|
| 04.03.2008, 15:35 [ТС] | |
|
Спасибо - буду SQL изучать!!!
Но может ли мне кто нибудь написать на SQL несколько простых примеров: Как получить все записи если идет отбор по значениям - а такрвыми является дата - из базы нужно например извлечь все значения которые входят в период с 3.10.2001 по 1.11.2001 - пускай формат сохранения в базе текстовый и выглядят даты так - 03.10.01 - как например вывести все это в листбокс???
0
|
|
|
0 / 0 / 0
Регистрация: 04.03.2008
Сообщений: 250
|
|
| 04.03.2008, 16:10 | |
|
Предположим, что поле с датой называется DateField, а таблица DataTable. Тогда так:
SELECT * FROM DataTable WHERE DateField >=#10.03.2001# AND DateField <= #11.01.2001#; Затем присваиваешь эту строку в качестве RecordSource тому элементу, к которому привязан ListBox, Refresh, ReFill, и все заработало. Обрати внимание, что SQL понимает даты только в американском формате месяц-день-год, вне зависимости от того, как они хранятся в таблице. Пример справедлив для DAO+mdb.
0
|
|
|
0 / 0 / 1
Регистрация: 16.08.2007
Сообщений: 271
|
|
| 05.03.2008, 09:50 [ТС] | |
|
А если не использовать специальные навороты именно для дат а относиться к дате в моей базе как к простому набору цифр - даже скорее обычные стринги в моём личеом формате (12.1.2001)- тоесть не стандартизировать под винды, хотя у них есть куча представлений дат но все же может дата будет такая (01.01.01) а может такая (1.1.2001) - кто знает?
0
|
|
|
0 / 0 / 1
Регистрация: 15.12.2007
Сообщений: 381
|
|
| 11.03.2008, 09:59 | |
|
пришел тут вот, почитал ... С Новым годом вобщем
![]() Я одно хочу тебе посоветовать. Ты перед тем как свою базу делать кинь свою задачу в форум по базам - пусть там тебе модельку накидают (мож и я накидаю). Я так понял, что опыта создания баз у тебя маловато. Поэтому перед тем как что-то делать на басике, нада склепать то, с чем оно потом работать будет. А DAO изучать не спеши Как ни как ... позавчерашний день.Когда с моделью определишься - пиши. Мы тебе ее на ADO поможем сделать. А вот SQL на ночь почитать можно...
0
|
|
|
0 / 0 / 0
Регистрация: 04.03.2008
Сообщений: 250
|
|
| 12.03.2008, 16:45 | |
|
Я не рекомендовал бы списывать DAO раньше, чем он того заслуживает. Связка ADO+mdb - вещь слишком тяжелая. DAO специально заточен под mdb и покажет при этом наибольшую производительность при наименьших затратах. Я ни в коем случае не утверждаю, что не нужно изучать ADO, но у ADO своя область применения, и это никак не настольные базы данных. Из пушки по воробьям.
Насчет 'наворотов'. Дата хранится в таблице во внутреннем представлении базы данных, а отображается в зависимости от того, какой формат задан. Так что лучше относиться к датам как к датам, а не как к строкам, это значительно облегчит задачу. Как, например, отсортировать строки в хронологическом формате?
0
|
|
|
0 / 0 / 1
Регистрация: 15.12.2007
Сообщений: 381
|
|
| 12.03.2008, 16:49 | |
|
DAO&ADO:
Зато переносить на что нибудь покрупнее mdb проще будет. Даты: Абсолютно согласен!
0
|
|
| 12.03.2008, 16:49 | |
|
Помогаю со студенческими работами здесь
10
Удалить столбец в двумерном массиве Удалить столбцы в двумерном массиве
В двумерном массиве удалить первую строку
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|